初学JVM---认识Java

一、Java技术体系

    1. Java技术体系包括下列几种:

      ①Javach程序设计;

      ②各种硬件平台上的Java虚拟机;

      ③Class文件格式;

      ④JavaAPI类库;

      ⑤来自shag商业机构和开源社区的第三方Java类库;

    2.①JDK(Java Development Kit)是由Java程序设计语言Java虚拟机JavaAPI类库组成的;

       ②JRE(Java Runtime Environment)是由Java SE API 子集Java虚拟机组成的。

    3.Java体系分为四个平台(按照技术服务领域来划分)

      ①Java Card:支持一些JavaJava小程序运行在小内存设备(如智能卡)上的平台;

      ②Java ME(Mirco Edition):支持Java程序运性在移动端(如手机、PAD)上的平台,对Java API API有所精简,加入针对移动           端支持;(Java ME之前称之为J2ME)

      ③Java SE(Standand Edition):支持面向桌面级应用(如windows下的应用程序)的Java平台,提供完整的Java核心API;(Java SE之前称之为J2SE)

      ④Java EE(Enterprise Edition):支持使用多层架构的企业及应用(如ERP,CRM应用)的Java平台,除了提供Java SE API API之外,还对其做了大量的扩充并提供了相关部署支持。(Java EE之前称之为J2EE)

    4.JDK发展史

      ①1996年1月23日,发布JDK1.0版本。

          技术代表:Java虚拟机(Sun Classic VM)、Applet、AWT。

      ②1997年2月19日,发布JDK1.1。

          技术代表:Jar格式文件、JDBC、JavaBeans、RMI、Java内部类、反射。

      ③1998年12月4日,发布JDK1.2。

          1)此版本是里程碑式的版本。Sun公司在这个版本中把技术体系拆分为3个方向:J2ME、J2SE和J2EE;

          2)Java虚拟机第一次内置JIT(JUST In Time)编译器;

          3)JDK1.2中曾并存过3个虚拟机,分别是Sun Classic VM、HotspotVM和ExactVM,其中ExactVM只有在Solaris平台出现过,其他两个虚拟机都是内置JIT编译器;

         4)技术代表:EJB、Java Plug-In、Java IDL、Swing。

      ④2000年5月8日,发不JDK1.3。

         技术代表:提供JNDI服务、使用CORBA IIOP来实现RMI通信协议、对Java2D进行大量改进,提供了新的Java2DAPI、新增Java Sound类库。

      ⑤2002年2月13日,发布JDK1.4。

         技术代表:正则表达式、异常链、NIO、日志类、XML解析器、XSLT转换器。

      ⑥2004年9月30日,发布JDK1.5。

         1)Java语法易用性上做出非常大改进,例如自动装箱、泛型、动态注解、美剧、可变长参数、遍历循环(foreach循环)等语法;

         2)虚拟机和API层面,改进Java的内存模型(Java Memory Model, JMM),提供了Java.util.concurrent并发包。

      ⑦2006年12月11日,发布JDK1.6

         1)命名发生变化:J2EE改为Java EE 6 、J2SE改为Java SE 6、 J2ME改为Java ME 6;

         2)提供动态语音支持(通过内置Mozilla Java Script Rhino引擎实现),提供编译API和微型HTTP服务器API等;

         3)对Java虚拟机内部做出了大量改进,包括锁与同步、垃圾收集、类加载等方面的算法。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值