Java的发展史
2014-01-04 14:19
197 查看
----------------------------------------------------------------------------
Java的发展史:
1991年,SUN(Stanford University Network,斯坦福大学网络公司)开始设计,并命名为,Oak->Green->Java.
1995年底,Sun公司,正式发布Java.
1996年初,<JDK1.0>发布,当时,杀手级应用Java applet,
Java applet的代码,是从远程服务器上下载到用户本地的浏览器中运行,这种需求,催生了"类加载器",动态类加载的概念,被认为是Java语言唯一的重要创新.
1997年,<JDK1.1>发布,加入的新特性,
内部类 + JavaBeans + JDBC + RMI + 反射.
1998年,<JDK 1.2>发布,加入的重要的更新,
Swing用户界面库 + 集合框架.
2000年,<JDK 1.3>发布,提高了虚拟机的性能,重要改进,
使用HotSpot作为,默认的Java虚拟机 + 动态代理机制
2002年,首个JCP方式的<J2SE 1.4>发布,加入更多的类库,
正则表达式 + 非阻塞IO(NIO) + 日志API + XML和XSLT + 安全和加密功能.
2004年,<JDK 1.5>发布,增加了语法上的新特性,
泛型 + 注解 + 自动拆装箱 + 枚举 + 可变参数 + 增强for + 静态导入.
在类库方面,增加java.util.concurrent类库(社区提供),极大降低并发应用的开发难度!
2006年,<JDK 1.6>发布,提高性能,加入的新特性有,
对脚本语言的支持 + Java编译器API + 可插拔式注解.
2011年7月底,<Java 7>发布,
Sun公司于1998年,成立Java开发者社区(JCP)成立,以后,对Java的每一个修改,都通过Java规范请求(JSR)的形式,提交给JCP.
Sun公司于2006年,宣布Java成为开放源代码的软件,Java语言终于成为OpenJDK,
首先公开的,是Java语言规范和Java虚拟机规范.
HotSpot虚拟机和编译器,也成为自由软件(GPL).
绝大部分的Java类库,都开放源代码(GPL),
小部分的Java类库,由于版权原因,无法公开,(社区也找到了替代的开源实现).
1.OpenJDK 7是目前主要的开发版本,也是Java SE 7的参考实现.
2.OpenJDK 6是Java SE 6的一个开放源代码的实现,主要被用在Fedora等Linux分发平台上.
----------------------------------------------------------------------------
Java的发展史:
1991年,SUN(Stanford University Network,斯坦福大学网络公司)开始设计,并命名为,Oak->Green->Java.
1995年底,Sun公司,正式发布Java.
1996年初,<JDK1.0>发布,当时,杀手级应用Java applet,
Java applet的代码,是从远程服务器上下载到用户本地的浏览器中运行,这种需求,催生了"类加载器",动态类加载的概念,被认为是Java语言唯一的重要创新.
1997年,<JDK1.1>发布,加入的新特性,
内部类 + JavaBeans + JDBC + RMI + 反射.
1998年,<JDK 1.2>发布,加入的重要的更新,
Swing用户界面库 + 集合框架.
2000年,<JDK 1.3>发布,提高了虚拟机的性能,重要改进,
使用HotSpot作为,默认的Java虚拟机 + 动态代理机制
2002年,首个JCP方式的<J2SE 1.4>发布,加入更多的类库,
正则表达式 + 非阻塞IO(NIO) + 日志API + XML和XSLT + 安全和加密功能.
2004年,<JDK 1.5>发布,增加了语法上的新特性,
泛型 + 注解 + 自动拆装箱 + 枚举 + 可变参数 + 增强for + 静态导入.
在类库方面,增加java.util.concurrent类库(社区提供),极大降低并发应用的开发难度!
2006年,<JDK 1.6>发布,提高性能,加入的新特性有,
对脚本语言的支持 + Java编译器API + 可插拔式注解.
2011年7月底,<Java 7>发布,
Sun公司于1998年,成立Java开发者社区(JCP)成立,以后,对Java的每一个修改,都通过Java规范请求(JSR)的形式,提交给JCP.
Sun公司于2006年,宣布Java成为开放源代码的软件,Java语言终于成为OpenJDK,
首先公开的,是Java语言规范和Java虚拟机规范.
HotSpot虚拟机和编译器,也成为自由软件(GPL).
绝大部分的Java类库,都开放源代码(GPL),
小部分的Java类库,由于版权原因,无法公开,(社区也找到了替代的开源实现).
1.OpenJDK 7是目前主要的开发版本,也是Java SE 7的参考实现.
2.OpenJDK 6是Java SE 6的一个开放源代码的实现,主要被用在Fedora等Linux分发平台上.
相关文章推荐
- Java Web 定时任务
- 高性能、高流量Java Web站点打造的22条建议
- 正则表达式语法
- Java 过滤器
- eclipse 不显示Jar文件
- java多线程之从1数到10 //两个线程进行数数
- Java SE7新特性之在数值型的字面值中使用下划线
- 【Java】 txt文件加密
- Hiberante之反向工程应用(eclipse和myeclipse)
- MyEclipse 断点打不上 提示 absent line number information
- 关于springmvc 返回json乱码
- Struts2 单文件上传遇到的问题及解决方法
- window7下Java环境变量配置图解
- struts2,项目经验总结(持续更新中)
- MyEclipse,工程项目经验总结(持续更新中)
- ubuntu 安装jdk7
- [转]如何优化Java垃圾回收机制
- myeclipse 重新关联项目和svn
- Java中读取文件进度条的实现
- 数据挖掘apriori算法Java代码实现