Java语言现在支持var方式声明变量。var允许声明局部变量的时候不指定类型。变量的类型将从创建的实际对象的类型推断出来。这个改变声称JDK10唯一对开发人员的改变。
$title(Application.java)
var str = "Hello world";
//或者
String str = "Hello world";
上面例子中的两个语句写法是等价的。在第一个语句中,类型str
由类型的赋值String
类型决定。
-XX:+ UnlockExperimentalVMOptions -XX:+ UseJVMCICompiler
Graal是从头开始用Java完全重写JIT编译器。以前的JIT编译器是用C ++编写的。
API | 描述 |
---|---|
Optional.orElseThrow() |
该类中orElseThrow 添加了一种新方法Optional 。它是现有get 方法的同义词,现在是现有方法的首选替代方案。 |
List.copyOf ,Set.copyOf 和Map.copyOf |
这些方法从现有实例创建新的集合实例。 |
Collectors.toUnmodifiableList ,Collectors.toUnmodifiableSet ,Collectors.toUnmodifiableMap |
这些方法允许将a的元素Stream 收集到不可修改的集合中 |
--jdk.disableLastUsageTracking |
禁用正在运行的VM的JRE上次使用情况跟踪。 |
--add-stylesheet |
支持在生成的文档中使用多个样式表。 |
--main-stylesheet |
帮助区分主样式表和任何其他样式表。 |
@summary 标签 |
添加以明确指定用作API描述摘要的文本。默认情况下,API描述的摘要是从第一句推断出来的。 |
API | 描述 |
---|---|
LookAndFeels |
|
Runtime.getLocalizedInputStream ,Runtime.getLocalizedOutputStream |
过时的国际化机制的一部分,没有已知的用途。 |
RMI服务器端多路复用协议支持 | 它在JDK 9中被禁用,现在已被删除。 |
常见的DOM API | 这些com.sun.java.browser.plugin2.DOM 和sun.plugin.dom.DOMObject API已被删除。应用程序可以netscape.javascript.JSObject 用来操纵DOM。 |
FlatProfiler | 在JDK 9中已弃用,已通过删除实现代码而过时。 |
-Xoss ,-Xsqnopause ,-Xoptimize ,-Xboundthreads ,和-Xusealtsigs |
选项已删除。 |
policytool |
该用policytool安全工具已经从JDK中删除。 |
不推荐使用的类 com.sun.security.auth.** |
现在删除以下课程。
|
https://www.leftso.com/article/518.html