读书笔记之《实战Java虚拟机》(1):初探Java虚拟机

205 阅读1分钟

依托Java虚拟机的大咖

  • Groovy
  • Scala
  • Kotlin
  • Jython(兼容Python 2.x)
  • ...

Java发展史(重要节点)

  • 1990年,Sun公司开发了Oak语言,但是Oak已被注册,改名为Java;
  • 1995年,Java正式对外发布;
  • 1996年1月23日,JDK 1.0发布;
  • 1997年2月18日,JDK 1.1发布,同年Sun收购Longview Technologies公司,获得Hotspot虚拟机;
  • 1998年,JDK 1.2发布;
  • 2000年,JDK 1.3发布;
  • 2002年,JDK 1.4发布;
  • 2003年年底,Java平台的Scala正式发布,Groovy加入Java阵营;
  • 2004年,JDK 1.5发布,改名为J2SE 5.0。值得说明的是,该版本增加了泛型、注解、自动装箱拆箱、枚举类型、可变长参数、foreach循环等;
  • 2006年,JDK 1.6发布,同年Java开源;
  • 2010年,Oracle收购sun,获取Hotspot虚拟机;
  • 2011年,JDK 1.7发布,NIO 2.0新特性;
  • 2014年,JDK 1.8发布,支持Lamda表达式;
  • ...

跨平台真相:Java虚拟机

不同系统拥有不同的Java虚拟机,负责解释编译后的Java程序,从而Java能够一次编译,到处运行

Java虚拟机有不少种类,但占市场绝对地位的则是Hotspot。