quarta-feira, 29 de julho de 2015

Versão inicial do livro Padrões em Java está disponível para download

Um versão inicial do livro sobre uso de Padrões em Java está disponível para download no endereço https://goo.gl/smbjtX. Este livro mostra alguns padrões de projeto que eu utilizei com mais frequência neste Blog. O livro está sendo distribuído com a licença Creative Commons.


Aproveitem a leitura e mandem sugestões. ;-)))

Lançamento da primeira versão do livro Introdução ao Java

Um versão inicial do livro Introdução ao Java está disponível para download no endereço https://goo.gl/paqpmv. Neste livro faço um apanhado condensado das informações e vídeos que posto neste Blog sobre a utilização da linguagem Java. O livro está sendo distribuído com a licença Creative Commons.



O material ainda não está completo. Vocês verão dois grandes capítulos ainda não escritos. Este livro também não foi sujeito a revisão, portanto cuidado com os erros de português. Toda sugestão será bem vinda.

Boa leitura!!!

sexta-feira, 24 de julho de 2015

Melhorando o mergesort

Apresentamos em um post antigo denominado Recursividade - Parte 2 ou MergeSort como implementar um algoritmo bastante eficiente de ordenação. Este algoritmo é o mergesort que usa o método de dividir para conquistar. Como o mergesort dividi a lista de elementos que devem ser ordenados em sublistas, podemos melhorar um pouco o desempenho em ambientes de multiprocessamento. Como? Fazendo que as sublistas sejam processadas em paralelo pelos diversos processadores que possuímos.

Vamos ver no vídeo como podemos implementar threads com mergesort para torná-lo mais rápido via paralelismo. Note que não estamos alterando o número de operações, portanto a complexidade do algoritmo é a mesma.