深入JVM《一》
最近整理了下學習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 及 其它?
?轉載于:https://www.cnblogs.com/churao/p/8509589.html
總結
- 上一篇: 《Android进阶之光》--多线程编程
- 下一篇: jmeter图片的下载