SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Java 
Aprendendo Java
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.
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.
JVM? JRE? JDK? 
JVM - Java Virtual Machine; 
JRE - Java Runtime Environment; 
JDK - Java Development Kit.
Java e seu Começo 
Por que Java virou uma plataforma de 
programação tão forte?
Java Tipado 
● Tipos Primitivos 
● Objetos
Java Escopo 
Escopo de variáveis em Java.
Controladores de fluxo 
● If Else 
● Switch
Java Loop 
● For 
● ForEach 
● Do While 
● While 
● For Lambda Expression
Java Paradigmas 
● OO 
● Procedural 
● Funcional

Mais conteúdo relacionado

Semelhante a Java aula 1

Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
jesuinoPower
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
munosai
 

Semelhante a Java aula 1 (20)

Java20141215 17[1]
Java20141215 17[1]Java20141215 17[1]
Java20141215 17[1]
 
Java virtual machine quantas linguas fala a jvm2
Java virtual machine   quantas linguas fala a jvm2Java virtual machine   quantas linguas fala a jvm2
Java virtual machine quantas linguas fala a jvm2
 
I mini curso e torneio robocode.pptx
I mini curso e torneio  robocode.pptxI mini curso e torneio  robocode.pptx
I mini curso e torneio robocode.pptx
 
Por dentro da jvm
Por dentro da jvmPor dentro da jvm
Por dentro da jvm
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 
Conhecendo o Java 8
Conhecendo o Java 8Conhecendo o Java 8
Conhecendo o Java 8
 
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando PimentaIniciando com Ruby on Rails - Luiz Fernando Pimenta
Iniciando com Ruby on Rails - Luiz Fernando Pimenta
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Java basico modulo_01
Java basico modulo_01Java basico modulo_01
Java basico modulo_01
 
Aula 1 1
Aula 1 1Aula 1 1
Aula 1 1
 
JavaScript Moderno
JavaScript ModernoJavaScript Moderno
JavaScript Moderno
 
Java não é tão difícil quanto parece
Java não é tão difícil quanto pareceJava não é tão difícil quanto parece
Java não é tão difícil quanto parece
 
Desmistificando Otimização de JVM
Desmistificando Otimização de JVMDesmistificando Otimização de JVM
Desmistificando Otimização de JVM
 
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
Se tornando um desenvolvedor Java Ninja - Trilha Java - TDC2017
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - Introdução
 
Java, historico e futuro
Java, historico e futuroJava, historico e futuro
Java, historico e futuro
 
Linguagens Dinamicas na JVM
Linguagens Dinamicas na JVMLinguagens Dinamicas na JVM
Linguagens Dinamicas na JVM
 

Mais de Guilherme Magalhães

Treinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosTreinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum Fundamentos
Guilherme Magalhães
 

Mais de Guilherme Magalhães (8)

Data Driven AI Company
Data Driven AI CompanyData Driven AI Company
Data Driven AI Company
 
Chatbot & big data
Chatbot & big dataChatbot & big data
Chatbot & big data
 
Treinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum FundamentosTreinamento Agile - Scrum Fundamentos
Treinamento Agile - Scrum Fundamentos
 
Aula maven
Aula   mavenAula   maven
Aula maven
 
Tecnologias zeus
Tecnologias zeusTecnologias zeus
Tecnologias zeus
 
Ambiente java
Ambiente javaAmbiente java
Ambiente java
 
Java oo - aula 01
Java   oo - aula 01Java   oo - aula 01
Java oo - aula 01
 
BDD - aula
BDD - aulaBDD - aula
BDD - aula
 

Último

Último (8)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Java aula 1

  • 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.
  • 4. JVM? JRE? JDK? JVM - Java Virtual Machine; JRE - Java Runtime Environment; JDK - Java Development Kit.
  • 5. Java e seu Começo Por que Java virou uma plataforma de programação tão forte?
  • 6. Java Tipado ● Tipos Primitivos ● Objetos
  • 7. Java Escopo Escopo de variáveis em Java.
  • 8. Controladores de fluxo ● If Else ● Switch
  • 9. Java Loop ● For ● ForEach ● Do While ● While ● For Lambda Expression
  • 10. Java Paradigmas ● OO ● Procedural ● Funcional