《深入理解java虚拟机》---认识java(1)

java技术体系(sun公司官方定义):java程序设计语言、各种硬件平台上的java虚拟机、Class文件格式、java API类库、来自商业机构和开源社区的第三方java类库

JDK:java程序设计语言、java虚拟机、java API类库,java程序开发的最小环境

JRE:java API中的java SE API子集、java虚拟机,支持java程序运行的标准环境

java技术体系(按照平台来划分):

  • java card:运行在小设备上的平台
  • java ME:运行在移动终端上的平台
  • java SE:支持桌面级应用的平台
  • java EE:支持多层架构的企业级应用的平台

java发展史:

  • 1991.4Oak(橡树)项目诞生
  • 1995.5.23Oak改名为java,并发布1.0版本
  • 1996.1.23发布JDK版本1.0
  • 1996.5举行首届javaOne大会
  • 1997.2.19发布版本1.1
  • 1998.12.4发布版本1.2
  • 1999.4.27虚拟机HotSpot发布
  • 2000.5.8发布版本1.3
  • 2002.2.13发布版本1.4
  • 2004.9.30发布版本1.5
  • 2006.12.11发布版本1.6
  • 2009.2.19发布版本1.7
  • 2013.9发布版本1.8

java虚拟机发展史:

  • sun Classic VM
  • sun HotSpot VM
  • sun Meta-Circular VM
  • IBM J9 VM
  • BEA JRockit

随着未来多核并行的发展趋势,对虚拟机的要求也是越来越高啦,现在主流的虚拟机都是在慢慢的过渡到64位,这是未来的发展趋势。

 

    原文作者:java虚拟机
    原文地址: https://blog.csdn.net/hy_coming/article/details/81915980
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞