quarta-feira, 20 de fevereiro de 2013

De volta ao bom e velho Java, mas...

Voltei a ministrar um curso de Java básico, mas desta vez para administradores de servidores de aplicações com conhecimento em JBoss AS e Linux. Meu foco no curso não é formar excelentes programadores, porém trazer uma visão abrangente de Java e Java EE fazendo analogias com os cenários mais comuns de erros de programação utilizando Java em ambientes corporativos. Dentre estes erros, podemos citar OutOfMemory: Heap e Perm, influências de programação, NPE, StackOverFlow, Too Many Open Files, limites de Pools de Threads, erros comuns com JDBC, etc, etc, etc. Hoje vimos Strings x StringBuffers x StringBuilders e suas influências na memória heap, além de condições e laços. Satisfação enorme em ve-los imaginando possíveis formas de travamento súbito da aplicação ou alto consumo de CPU... já comparando com os ambientes que eles possuem.