首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java-初记

2012-12-25 
Java-小记Java 小记本文内容来源于互联网,并稍作整理。??1995 —?Java诞生。?1996 — JDK 1发布主要包括运行环

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

?

?

?

?

热点排行