《Java 虛擬機》第一章 走近java
阿新 • • 發佈:2018-03-05
gpo mis mil javabeans 模型 正則表達式 ogl 4.6 cor 最近整理了下學習JVM的筆記, 將會陸續上傳。
java發展史
1991.4 James Gosling 博士 啟動 綠色計劃(Green Project),研發 Oak(橡樹) 1995.5.23 Oak改名為Java。提出 write once,run anywhere 1996.1.23 JDK 1.0 發布。代表技術:Java虛擬機、Applet、AWT等。 1997.2.19 JDK 1.1 發布。代表技術:JAR 文件格式、JDBC、JavaBeans、RMI。 語法: 內部類(Inner Class)和反射(Reflection)等。1998.12.4 JDK 1.2 發布。Sun將java技術體系拆分為 J2SE/J2EE/J2ME。 代表技術:EJB、Java Plug-in、Java IDL、Swing等。語法: stricfp關鍵字、Collections集合類。 1999.4.27 HotSpot虛擬機發布,在JDK 1.2作為附加提供。在JDK1.3後作為默認虛擬機。 2000.5.8 JDK 1.3發布。 數學運算、新的Timer API、JNDI。使用CORBA IIOP來實現RMI的通信協議。 2002.2.13 JDK 1.4發布。 正則表達式、異常鏈、NIO、日誌類、XML解析器、XSLT轉換器等。2004.9.30 JDK 1.5發布。自動裝箱、泛型、動態註解、枚舉、可變長參數、遍歷循環(for循環)。改進了Java 的內存模型(JMM)、提供java.util.concurrent並發包等。 2006.12.11 JDK 1.6發布。命名方式改為:Java SE6/Java EE6/Java ME6。提供動態語言支持、提供編譯API、微型HTTP服務器API等。對Java虛擬機裏(鎖與同步、垃圾收集、類加載)有算法改動。 2009.2.19 JDK 1.7發布。提供新的G1收集器、加強對非JAVA語言的調用支持、升級類加載架構等。
Java虛擬機發展史
1.4.1 Sun Classic / Exact VM 1.4.2 Sun HotSpot VM 1.4.3 Sun Mobile-Embedded VM / Meta-Circular VM (1) KVM (2) CDC/CLDC HotSpot Implementation (3) Squawk VM (4) JavaInJava (5) Maxine VM 1.4.4 BEA JRockit / IBM J9 VM 1.4.5 Azul VM / BEA Liquid VM 1.4.6 Apache Harmony / Google Android Dalvik VM 1.4.7 Misrosoft JVM 及 其它
《Java 虛擬機》第一章 走近java