-
Historia
- 1990: Diseñado inicialmente por James Gosling
- 1992: nombre "Oak", Duke es la mascota
- 1995: cambio de nombre a "Java", lanzamiento oficial de Sun
- 1996: JDK 1.0
- 1997: JDK 1.1
- 1998: J2SE 1.2
- 2000: J2SE 1.3
- 2002: J2SE 1.4
- 2004: J2SE 5.0
- 2006: Java es open source, JavaSE 6
- 2009: Oracle compra Sun
-
Ediciones
-
JavaEE
- Enterprise
-
JavaSE
- Standard
-
JavaME
- Mobile
-
Principios
- Simple, orientado a objetos
- Robusto y seguro
- Arquitectura neutra y portable
- Alta performance
- Interpretado, multithreaded, dinámico
-
Arquitectura
-
Java Virtual Machine JVM
- Programa nativo
- Plataforma específica
-
Ejecuta bytecode
- Generado por el compilador Java
- .class
- Verificador de bytecode
- Multiplataforma
-
Java Runtime Environment JRE
- Para ejecutar
- Incluye JVM
-
Java Development Kit JDK
- Para desarrollar
- Incluye JRE
-
Garbage collector
- Elimina las referencias a objetos
-
Memoria
- Heap
- Stack
-
Compilación
- HolaMundo.java
- Se compila con javac
- HolaMundo.class
- Se ejecuta en la JVM
-
IDE
- Eclipse
- NetBeans
- IntelliJ Idea
- JDeveloper
-
Acerca de
- Topic
- Topic