找黄岩做网站企业,廊坊网站建设搭建,怎样用html制作网站,网站设计文案闲来想了解下各版本之间的特性#xff0c;搜索没有最新的特性说明#xff0c;故想写一份。废话不多说。 JDK Version 1.0
1996-01-23 Oak(橡树) 初代版本#xff0c;伟大的一个里程碑#xff0c;但是是纯解释运行#xff0c;使用外挂JIT#xff0c;性能比较差#xff0…闲来想了解下各版本之间的特性搜索没有最新的特性说明故想写一份。废话不多说。 JDK Version 1.0
1996-01-23 Oak(橡树) 初代版本伟大的一个里程碑但是是纯解释运行使用外挂JIT性能比较差运行速度慢。 JDK Version 1.1
1997-02-19 JDBC(Java DataBase Connectivity);支持内部类;RMI(Remote Method Invocation) ;反射;Java Bean;JDK Version 1.2
1998-12-08 Playground(操场) 集合框架;JIT(Just In Time)编译器;对打包的Java文件进行数字签名;JFC(Java Foundation Classes), 包括Swing 1.0, 拖放和Java2D类库;Java插件;JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型;Applet中添加声音支持.JDK Version 1.3
2000-05-08 Kestrel(红隼) Java Sound API;jar文件索引;对Java的各个方面都做了大量优化和增强;JDK Version 1.4
2002-02-13 Merlin(隼) XML处理;Java打印服务;Logging API;Java Web Start;JDBC 3.0 API;断言;Preferences API;链式异常处理;支持IPV6;支持正则表达式;引入Imgae I/O API.JAVA 5
2004-09-30 Tiger(老虎) 泛型;增强循环,可以使用迭代方式;自动装箱与自动拆箱;类型安全的枚举;可变参数;静态引入;元数据(注解);Instrumentation;JAVA 6
2006-12-11 Mustang(野马) 支持脚本语言;JDBC 4.0API;Java Compiler API;可插拔注解;增加对Native PKI(Public Key Infrastructure), Java GSS(Generic Security Service),Kerberos和LDAP(Lightweight Directory Access Protocol)支持;继承Web Services;JAVA 7
2011-07-28 Dolphin(海豚) switch语句块中允许以字符串作为分支条件;在创建泛型对象时应用类型推断;在一个语句块中捕获多种异常;支持动态语言;支持try-with-resources(在一个语句块中捕获多种异常);引入Java NIO.2开发包;数值类型可以用二进制字符串表示,并且可以在字符串表示中添加下划线;钻石型语法(在创建泛型对象时应用类型推断);null值得自动处理;JAVA 8
2014-03-18 Lambda 表达式 − Lambda允许把函数作为一个方法的参数函数作为参数传递进方法中。 方法引用 − 方法引用提供了非常有用的语法可以直接引用已有Java类或对象实例的方法或构造器。与lambda联合使用方法引用可以使语言的构造更紧凑简洁减少冗余代码。 默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。 新工具 − 新的编译工具如Nashorn引擎 jjs、 类依赖分析器jdeps。 Stream API −新添加的Stream APIjava.util.stream 把真正的函数式编程风格引入到Java中。 Date Time API − 加强对日期与时间的处理。 Optional 类 − Optional 类已经成为 Java 8 类库的一部分用来解决空指针异常。 Nashorn, JavaScript 引擎 − Java 8提供了一个新的Nashorn javascript引擎它允许我们在JVM上运行特定的javascript应用。 详细参考:http://www.runoob.com/java/java8-new-features.html JAVA 9
2017-09-22 模块系统模块是一个包的容器Java 9 最大的变化之一是引入了模块系统Jigsaw 项目。REPL (JShell)交互式编程环境。HTTP 2 客户端HTTP/2标准是HTTP协议的最新版本新的 HTTPClient API 支持 WebSocket 和 HTTP2 流以及服务器推送特性。改进的 JavadocJavadoc 现在支持在 API 文档中的进行搜索。另外Javadoc 的输出现在符合兼容 HTML5 标准。多版本兼容 JAR 包多版本兼容 JAR 功能能让你创建仅在特定版本的 Java 环境中运行库程序时选择使用的 class 版本。集合工厂方法ListSet 和 Map 接口中新的静态工厂方法可以创建这些集合的不可变实例。私有接口方法在接口中使用private私有方法。我们可以使用 private 访问修饰符在接口中编写私有方法。进程 API: 改进的 API 来控制和管理操作系统进程。引进 java.lang.ProcessHandle 及其嵌套接口 Info 来让开发者逃离时常因为要获取一个本地进程的 PID 而不得不使用本地代码的窘境。改进的 Stream API改进的 Stream API 添加了一些便利的方法使流处理更容易并使用收集器编写复杂的查询。改进 try-with-resources如果你已经有一个资源是 final 或等效于 final 变量,您可以在 try-with-resources 语句中使用该变量而无需在 try-with-resources 语句中声明一个新变量。改进的弃用注解 Deprecated注解 Deprecated 可以标记 Java API 状态可以表示被标记的 API 将会被移除或者已经破坏。改进钻石操作符(Diamond Operator) 匿名类可以使用钻石操作符(Diamond Operator)。改进 Optional 类java.util.Optional 添加了很多新的有用方法Optional 可以直接转为 stream。多分辨率图像 API定义多分辨率图像API开发者可以很容易的操作和展示不同分辨率的图像了。改进的 CompletableFuture API CompletableFuture 类的异步机制可以在 ProcessHandle.onExit 方法退出时执行操作。轻量级的 JSON API内置了一个轻量级的JSON API响应式流Reactive Streams) API: Java 9中引入了新的响应式流 API 来支持 Java 9 中的响应式编程。详细参考:http://www.runoob.com/java/java9-new-features.htmlJAVA 10
2018-03-21
根据官网的公开资料共有12个重要特性如下 JEP286var 局部变量类型推断。JEP296将原来用 Mercurial 管理的众多 JDK 仓库代码合并到一个仓库中简化开发和管理过程。JEP304统一的垃圾回收接口。JEP307G1 垃圾回收器的并行完整垃圾回收实现并行性来改善最坏情况下的延迟。JEP310应用程序类数据 (AppCDS) 共享通过跨进程共享通用类元数据来减少内存占用空间和减少启动时间。JEP312ThreadLocal 握手交互。在不进入到全局 JVM 安全点 (Safepoint) 的情况下对线程执行回调。优化可以只停止单个线程而不是停全部线程或一个都不停。JEP313移除 JDK 中附带的 javah 工具。可以使用 javac -h 代替。JEP314使用附加的 Unicode 语言标记扩展。JEP317能将堆内存占用分配给用户指定的备用内存设备。JEP317使用 Graal 基于 Java 的编译器可以预先把 Java 代码编译成本地代码来提升效能。JEP318在 OpenJDK 中提供一组默认的根证书颁发机构证书。开源目前 Oracle 提供的的 Java SE 的根证书这样 OpenJDK 对开发人员使用起来更方便。JEP322基于时间定义的发布版本即上述提到的发布周期。版本号为\$FEATURE.\$INTERIM.\$UPDATE.\$PATCH分别是大版本中间版本升级包和补丁版本。JAVA 11
2018-09-25
翻译后的新特性有 181:Nest-Based访问控制309:动态类文件常量315:改善Aarch64 intrinsic318:无操作垃圾收集器320:消除Java EE和CORBA模块321:HTTP客户端(标准)323:局部变量的语法λ参数324:Curve25519和Curve448关键协议327:Unicode 10328:飞行记录器329:ChaCha20和Poly1305加密算法330:发射一列纵队源代码程序331:低开销堆分析332:传输层安全性(Transport Layer Security,TLS)1.3333:动作:一个可伸缩的低延迟垃圾收集器 (实验)335:反对Nashorn JavaScript引擎336:反对Pack200工具和APIJAVA 12
2019-03-19
作为“功能性版本”JDK 12 总共包含 8 个新的 JEP 分别为 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) 新增一个名为 Shenandoah 的垃圾回收器它通过在 Java 线程运行的同时进行疏散 (evacuation) 工作来减少停顿时间。 230: Microbenchmark Suite新增一套微基准测试使开发者能够基于现有的 Java Microbenchmark HarnessJMH轻松测试 JDK 的性能并创建新的基准测试。 325: Switch Expressions (Preview) 对 switch 语句进行扩展使其可以用作语句或表达式简化日常代码。 334: JVM Constants API 引入一个 API 来对关键类文件 (key class-file) 和运行时工件的名义描述nominal descriptions进行建模特别是那些可从常量池加载的常量。 340: One AArch64 Port, Not Two 删除与 arm64 端口相关的所有源码保留 32 位 ARM 移植和 64 位 aarch64 移植。 341: Default CDS Archives 默认生成类数据共享CDS存档。 344: Abortable Mixed Collections for G1 当 G1 垃圾回收器的回收超过暂停目标则能中止垃圾回收过程。 346: Promptly Return Unused Committed Memory from G1 改进 G1 垃圾回收器以便在空闲时自动将 Java 堆内存返回给操作系统。 原文地址http://openjdk.java.net/projects/jdk/12/ 我们知道JDK 11 是一个 LTS (Long Term Support) 版本那么该怎么选择呢反正 JDK 8 还是主流我真的困惑吗 我该用12还是 11https://blog.csdn.net/csdnnews/article/details/83753246 JAVA 13
正式版本预计将于今年 9 月份发布
目前最新版本是 build 9各个 build 的更新说明可以查看https://jdk.java.net/13/release-notes。
引用 InfoWorld 的报导介绍一下 Oracle Java 平台组首席架构师 Mark Reinhold 预测的 JDK 13 中将会出现的 2 项新特性 原生字符串文字raw string literals它可以跨多行源码而不对转义字符进行转义。目标是简化 Java 的开发比如开发者可以可读形式表示字符序列而不会掺杂一些 Java 指示符或者提供针对 Java 以外的语法的字符串。在 JDK 13 中进行预期的测试运行后该功能可以在随后的 JDK 14 版本中跟进。 可在生产环境中使用的 switch 表达式JDK 13 中将带来一个 beta 版本实现。switch 表达式扩展了 switch 语句使其不仅可以作为语句statement还可以作为表达式expression并且两种写法都可以使用传统的 switch 语法或者使用简化的“case L -”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作并为 switch 中的模式匹配JEP 305做好准备 此外JDK8的截止时间为2019年1月份到期后Oracle将不再提供补丁及其它的更新服务。官网称可能会更久JDK9的截止时间是2018年3月JDK10的截止版本是2018年9月。详细请前往http://www.oracle.com/technetwork/java/javase/eol-135779.html?ssSourceSiteIdotncnJDK 9和 JDK 10都是一个短期版本故稳定长期的版本可能是JAVA 11(LTS - Long Term Support)版本。
以下是源自http://openjdk.java.net/projects/jdk/11/的一张时间表 以下是http://openjdk.java.net/projects/jdk/12/JDK 12的时间表 最终版本就是今天然后可用的是9月25发布让我们一起期待吧。
最终12版本就是2019-03-19让我们一起期待吧。
写完深深感慨我司现在用的是 jdk 1.7而我为了尝鲜用了1.8(?? 1.8尝个屁的鲜)发布项目还得转成1.7编译运行测试之后再发布我司已全部更换为1.8哈哈。但是我坚信有朝一日我可以用上java 11的✧(≖ ◡ ≖✿) 前方发现博主的小行星内涵大量独特见解文章欢迎加入讨论学习随时交谈 此外我创建了一个公众号里面有许多免费的 JAVA 知识关注回复“JAVA学习资源”获取希望对大家有用。 --------------------- 作者程序员阿喵 来源CSDN 原文https://blog.csdn.net/qq934235475/article/details/82220076 版权声明本文为作者原创文章转载请附上博文链接 内容解析ByCSDN,CNBLOG博客文章一键转载插件