- Why Java is gaining recognition
- Structured, object-oriented
- Write once and run everywhere
- Relatively secure memory management and access mechanisms to avoid most memory leaks and pointer out-of-bounds
- Run-time compilation is optimized
- JDK is the smallest environment to support Java program development
- Schedule
1991 Oak
1995 Oak Changed to Java
1996 4 Java One
1997 Sun JDK 1.1 JDBC Jar Javabeas RMI Inner reflection
2002 February jdk1.4 Regular expression exception even NIO log-class XML
2004 jdk1.5 Automatic Boxing generic dynamic Annotation enumeration variable-length parameter traversal loop
2006 1.6 The end of the Java EE j2se naming method is changed to 6 Java 6 Javame 6
2006 11 13 Announces open source JDK OpenJDK actually and Sun JDK is the same set of code base development products
Hostspot VMk Sun jdk and open jdk with their own virtual machines
BEA JRockit VM
- Prospect
A complex and important approach to modular solution system
Mixed language
Multi-core parallelism
Further enrich the grammar
64-bit virtual machine
Problems with the Java Virtual machine running on a 64-bit system: pointer expansion, data type alignment filler
Java Virtual Machine Learning notes Chapter II walk into Java