年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!
在介绍 java9 之前,我们先来看看java成立到如今的所有版本。
- 1990岁首?年代,最初被定名为Oak;
- 1995年5月23日,Java说话出生;
- 1996年1月,第一个JDK-JDK1.0出生;
- 1996年4月,10个最重要的操作体系供给商申明将在其产品中嵌入Java技巧;
- 1996年9月,约8.3万个网页应用了Java技巧来制造;
- 1997年2月18日,JDK1.1宣布;
- 1997年4月2日,JavaOne会议召开,介入者逾一万人,创当时全球同类会议记载;
- 1997年9月,JavaDeveloperConnection社区成员跨越十万;
- 1998年2月,JDK1.1被下载跨越2,000,000次;
- 1998年12月8日,Java 2企业平台J2EE宣布;
- 1999年6月,SUN公司宣布Java三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME);
- 2000年5月8日,JDK1.3宣布;
- 2000年5月29日,JDK1.4宣布;
- 2001年6月5日,Nokia宣布到2003年将出售1亿部支撑Java的手机;
- 2001年9月24日,J2EE1.3宣布;
- 2002年2月26日,J2SE1.4宣布,此后Java的计算才能有了大年夜幅晋升;
- 2004年9月30日,J2SE1.5宣布,成为Java说话成长史上的又一里程碑。为了表示该版本的重要性,J2SE1.5改名为Java SE 5.0;
- 2005年6月,JavaOne大年夜会召开,SUN公司公开Java SE 6。此时,Java的各类版本已经改名,以撤消个中的数字“2”:J2EE改名为Java EE,J2SE改名为Java SE,J2ME改名为Java ME;
- 2006年12月,SUN公司宣布JRE6.0;
- 2009年4月20日,甲骨文以74亿美元的价格收购SUN公司,取得java的版权,业界传闻嗣魅这对Java法度榜样员是个坏消息(其实恰好相反);
- 2010年11月,因为甲骨文对Java社区的不友善,是以Apache扬言将退出JCP;
- 2011年7月28日,甲骨文宣布Java SE 7;
- 2014年3月18日,甲骨文揭橥Java SE 8;
- 2017年7月,甲骨文揭橥Java SE 9。
- readAllBytes:攫取 InputStream 中的所有残剩字节。
- readNBytes: 大年夜 InputStream 中攫取指定命量的字节到数组中。
- transferTo:攫取 InputStream 中的全部字节并写入到指定的 OutputStream 中 。
写在前面
按照java1995年正式出生起到如今,已经快23年了。比我年纪都大年夜(我今天刚满18岁)。java已经陪我走过了十几个岁首了,昔时我用的第一个版本应当是J2SE1.4(完了,裸露了)。其实如今很多多少人还在用Java SE 6,还有一部分人Java SE 8还没玩明白呢("大众,"号答复“进修”,获取JAVA8视频教程),Java SE 9已经粉末登场了。在Open JDK的官网上看到了Java 10的标准也在制订傍边,Java的成长真的越来越快了。
Java 9中重要的变更是已经实现的模块化体系。
Modularity供给了类似于OSGI框架的功能,模块之存放在互相的依附关系,可以导出一个公共的API,并且隐蔽实现的细节,Java供给该功能的重要的念头在于,削减内存的开销,在JVM启动的时刻,至少会有30~60MB的内存加载,重要原因是JVM须要加载rt.jar,不管个中的类是否被classloader加载,第一步全部jar都邑被JVM加载到内存傍边去,模块化可以根据模块的须要加载法度榜样运行须要的class。
在惹人了模块体系之后,JDK 被从新组织成 94 个模块。Java 应用可以经由过程新增的 jlink 对象,创建出只包含所依附的 JDK 模块的自定义运行时镜像。如许可以极大年夜的削减 Java 运行时情况的大年夜小。使得JDK可以在更小的设备中应用。采取模块化体系的应用法度榜样只须要这些应用法度榜样所需的那部分JDK模块,而非是全部JDK框架了。
HTTP/2
JDK9之前供给HttpURLConnection API来实现Http拜访功能,然则这个类根本很少应用,一般都邑选择Apache的Http Client,此次在Java 9的版本中惹人了一个新的package:java.net.http,琅绫擎供给了对Http拜访很好的支撑,不仅支撑Http1.1并且还支撑HTTP2(什么是HTTP2?请拜见
推荐阅读 年前最后一场技巧盛宴 | 1月27日与京东、日记易技巧大年夜咖畅聊智能化运维成长趋势!
在大年夜会颁奖典礼上,>>>详细阅读 本文标题:Java 9逆天的十大新特性 地址:http://www.17bianji.com/lsqh/40438.html 1/2 1