Concorrência – Item 68

downloadPrefira executores e tarefas a thread

A partir do lançamento da versão 5, a plataforma Java fornece utilitários de concorrência de nível mais alto (java.util.concurrent) oferecendo inúmeras facilidades que antes os programadores tinham que gerenciar manualmente. Veja http://docs.oracle.com/javase/tutorial/essential/concurrency/index.html

A principal abstração que servia tanto de unidade de trabalho quanto mecanismo de execução conhecido como Thread foi separado em duas vertentes – Runnable e Callable. Portanto, não é mais indicado à criação manual de threads e principalmente de grupos lógicos de threads (pooling). O mecanismo preferível para criar e executar tarefas em paralelos é o ExecutorService que possui uma série de facilidades e otimizações. Consulte a documentação para todas as informações – http://docs.oracle.com/javase/tutorial/essential/concurrency/executors.html.

Para todas as informações, veja o post inicial.

“A pessoa faz os seus planos, mas quem dirige a sua vida é Deus, o SENHOR.” Provérbios 16:9

Pense nisso…

wheel

Profissionais desenvolvedores de software sofrem muito desse mal. Talvez você esta passando por isso e nem se deu conta. Quanto mais você sabe, menos você faz. Por isso, mude o foco, se preocupe mais em estudar do que fazer.

Aprendendo um pouco de arquitetura…

how_to_make_money_online_for_a_beginnerGostaria de aprender um pouco sobre arquitetura? Veja esse bate papo aqui: A Little Architecture. O assunto gira em torno de algo que eu postei anos atrás: Não Faça Regras Dentro do Banco de Dados.

Gostaria de aprender a como ser um arquiteto de software? Veja nossa grade de treinamentos sobre arquitetura de software.

“Quem é bom e fiel recebe o perdão do seu pecado, e quem teme o SENHOR escapa do mal.” Provérbios 16:6

Novo Apache JMeter 3.0

logo_3dA aplicação Apache JMeter ™ é um software de código aberto, 100 % feito em Java puro projetado para testar o comportamento funcional e medir o desempenho. Ele foi originalmente projetado para testar aplicações web, mas desde então se expandiu para outras funções de teste.

Apache JMeter pode ser usado para testar o desempenho tanto nos recursos estáticos e dinâmicos (Webservices (SOAP / REST), Web linguagens dinâmicas – PHP, Java, ASP.NET, arquivos, etc. -, objetos Java, bases de dados e consultas, servidores FTP e mais). Ele pode ser usado para simular uma carga pesada em um servidor, grupo de servidores, rede ou objeto para testar a sua resistência ou para analisar o desempenho geral sob diferentes tipos de carga. Você pode usá-lo para fazer uma análise gráfica de desempenho ou para testar o seu comportamento / objeto de servidor / script sob carga simultânea pesado.

“A resposta delicada acalma o furor, mas a palavra dura aumenta a raiva.” Provérbios 15:1

Servidor de Aplicação Java – Payara Fish

Sem títuloTodos bem sabem que a Oracle terminou o suporte pago para o servidor GlassFish open source e assim muitos que o usam em produção perderam ai a segurança em suporte e correções de bugs. Diante de necessidade, surgiu uma nova equipe, uma nova empresa que copiou o fonte livre do glassfish e criou um novo servidor chamado de Payara oferecendo o mesmo serviço, pelo que me parece bem melhor ao que o foi interrompido. E assim, mais um produto java sobrevive e evolui para nossa força!

“A pessoa que procura segurança no Deus Altíssimo e se abriga na sombra protetora do Todo-Poderoso.” Salmos 91:1

Catálogo de Refatoração: Organizando Dados #3

pastas-do-computador1Transformar Associação Unidirecional em Bidirecional – use quando encontrar duas classes que precisar usar os recursos uma da outra, mas há somente uma conexão unidirecional apenas.

Transformar Associação Bidirecional em Unidirecional – use quando encontrar duas classes com associação bidirecional, mas uma classe não precisa mais dos recursos da outra. Elimine o lado desnecessário da associação. 

Substituir Número Mágico por Constante Simbólica – use quando encontrar um número literal com um significado especial. Crie uma constante, nomeie-a de acordo com seu significado e substitua o número por ela.

Para todas as informações, veja o post inicial.

“Louvemos ao Deus e Pai do nosso Senhor Jesus Cristo! Por causa da sua grande misericórdia, ele nos deu uma nova vida pela ressurreição de Jesus Cristo. “1 Pedro 1:3

Java Frameworks – Componentes Visuais JSF

lossless-page1-320px-20110510-jsf-logo.tiffSegue opções de frameworks para componentes visuais para JSF:

Para todas as informações, veja o post inicial.

“Lembrem que o SENHOR, nosso Deus, é o único Deus. Ele é fiel e mantém a sua aliança.” Deuteronômio 7:9

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 635 outros seguidores