深入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