O documento fornece informações sobre como aprender Java, incluindo livros, fóruns e cursos online. Também explica como o HotSpot e JIT melhoram o desempenho do Java, além de definir JVM, JRE e JDK. Por fim, discute os tipos de dados, escopo, controle de fluxo, loops e paradigmas de programação em Java.
2. Como Aprender Java
● Livros
Effective Java, Java Concurrency, OCJP Java 7 Book,
Head First Java;
● Foruns
GUJ, StackOverflow, JavaDevelopers;
● Online
Globalcode, Caelum, Java DZone, JavaWorld.
3. Java lento? HotSpot e JTI
HotSpot é a tecnologia Java para encontrar pontos no
código chamados de “quentes”, código onde é executado
provavelmente dentro de um ou mais loops.
JIT é o Just in Time compiler do Java, dentro da própria
JVM e ele roda quando o HotSpot encontra um código que
condiz com sua busca e o JIT executa o compilador
dinamicamente. Compilar dinamicamente o código
normalmente gera uma performance melhor da aplicação.