聊聊JDK1.0到JDK20的那些事儿 | 京东云技术团队

JDK版本历史与特性变迁:从1.0到19

1.前言

最近小组在开展读书角活动,我们小组选的是《深入理解JVM虚拟机》,相信这本书对于各位程序猿们都不陌生,我也是之前在学校准备面试期间大致读过一遍,emm时隔多日,对里面的知识也就模糊了。这次开始的时候从前面的JDK发展史和JVM虚拟机家族着手,之前都是粗略读过,这次通过查阅相关资料并收集在每一个JDK版本演化期间所发生的的一些趣闻,发现还是比较有意思的,以下是关于有关JDK发展史的总结分享。

2.JDK各版本特性及趣闻

•JDK版本演变及各版本特性

image.png

◦JDK 1.0 (1996):

▪包含Java语言、Java类库和Java虚拟机。支持图形用户界面(GUI)、数据库连接(JDBC)等功能。

“Oak” 是 Java 语言的前身,由于“Oak”这个名称已经被其他公司使用了,因此在1995年,Java 的创造者——Sun 公司决定将其改名为“Java”。 据说,这个名称是来自于一家咖啡店。当时,在设计 Java 语言的时候,创始团队成员到一家咖啡店买咖啡时,发现这家咖啡店的名字叫做“Java Coffee”,于是决定以“Java”作为新的名称。

◦JDK 1.1 (1997-2):

▪增加了内部类、JavaBeans、远程方法调用(RMI)等功能。

JDK 1.2 / Java 2 (1998-12):

▪引入了Swing组件、反射机制和动态代理、集合框架、Java 2D和Java 3D图形等特性。

这是Java SE第一个真正具有商业价值的版本。该版本引入了Java命名空间(namespace)等特性,使得Java应用程序能够更好地组织和管理。在此阶段并存过三个虚拟机,Classic VM、HotSpot VM和Exact VM,其中HotSpot在1999年4月诞生。

◦JDK 1.3 (2000-5):

▪增加了Java平台的功能、底层类库、增强了AWT和Swing用户界面等。

当时Sun公司正在面对来自Micros

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值