Java-小记

Java 小记

本文内容来源于互联网,并稍作整理。

 

 

1995 — Java诞生。

 

1996 — JDK 1发布

主要包括运行环境和开发工具。

 

1997 — JDK 1.1发布

推出JIT(Just-In-Time)编译器,改进AWT 1.1。

 

1998-1999 — JDK 1.2发布

JAVA2企业平台J2EE发布。将JDK 1.2改名为J2SDK,将Java改名为Java 2。Java 2平台分为三大块:J2SE,J2EE,J2ME。API标准和制定。Swing库、Thread类修改。

 

2000 — JDK 1.3发布

1、java.lang.StrictMath数字运算

2、Timer API修改

3、Collections扩展

4、Virtual Machine Shutdown Hooks

5、DNS服务:在JNDI接口方面,加入了一个DNS服务的实现

6、Jini实现:可以方便地把诸如打印机、摄像机和磁盘驱动设备插入现有网络中,并且能自动搜索已在网上的设备可以提供的服务并享用这些服务

7、XML支持

8、引入HotSpot虚拟机

9、推出SCSL(Sun社区源代码许可)许可协议

 

2002 — JDK 1.4发布

1、HotSpot虚拟机:HotSpot虚拟机能够很大程度上提高性

能,所以J2SE 1.4已经不支持传统的虚拟机。现在,启动应用程序应该通过-client或者-server选项来启动。

2、锁机制:由于旧版的HotSpot虚拟机的锁机制会导制严重的性能和功能问题,J2SE 1.4已经改写了该锁机制。

3、安全API:JCE、JSSE和JAAS这三大安全API从optional API移到了core API中。这样,J2SE 1.4的安全域(SecureRandom)实现可以利用操作系统提供的安全机制,以便缩短应用程序的启动时间。

4、RandomAccess标记接口:加入了RandomAccess标记接口,如果一个List实现了该接口,则表示它支持快速的随机访问,这样可以提高List访问的速度。

5、LinkedHashMap:加入了LinkedHashMap,这是一个插入排序的Map实现,但它的运行速度和HashMap一样快。

6、反射:很多产品中都要使用反射(Reflection)机制,但大家知道,反射是相当耗时的,所以,J2SE 1.4中重写了java.lang.reflect.Field、java.lang.reflect.Method.invoke()、java.lang.reflect.Constructor.newInstance()和Class.newInstance()等方法,使得我们利用反射也能写出高性能的应用程序。

7、64位计算:J2SE 1.4支持64位计算。

8、新的I/O API:J2SE 1.4在API层面最大的变动,就是它更新了原有的java.io包,以及加入了一组更有效率更多功能的New I/O API。

9、断言和日志处理:J2SE 1.4版本在Java语言层面上加入了断言(assert关键字),在API层面上加入日志处理API,这些为程序的调试提供了强有力的支持。

 

2004 — JDK5.0(JDK 1.5)发布

1、泛型。

2、For-Each。

3、自动装包/拆包(int Integer)。

4、枚举 5、可变参数。

6、静态导入(out.println())

 

2009 — JDK1.6 发布

1、Desktop类和SystemTray类(前者用来打开系统默认浏览器指定的URL,打开默认邮箱。后者在系统托盘创建托盘程序)。

2、使用JAXB2来实现对象与XML之间的映射。

3、STAX

4、Compiler API

5、轻量级HttpServer API

6、插入式注释处理API(Pluggable Annotation Processing API)

7、用Console开发控制台程序

8、对脚本语言的支持

9、Common Annotations

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值