linux x64 Java/JDK 8下载 jdk-8u251-linux-x64.rpm官方镜像版
Java Platform, Standard Edition 8 是一个拥有丰富特性的主要版本。本文档总结了 Java SE 8、JDK 8 以及 Oracle 的 Java SE 8 实现中的特性和增强。单击组件名称可获取该组件增强功能更详细的描述。
java.util.stream
包中的类提供了一个 Stream API,支持对元素流进行函数式操作。Stream API 集成在 Collections API 中,可以对集合进行批量操作,例如顺序或并行的 map-reduce 转换。AccessController.doPrivileged
的新变体支持代码断言其权限的子集,而不会阻止完全遍历堆栈来检查其他权限java.security.DomainLoadStoreParameter
, 和为 keytool 实用程序新增的命令选项-importpassword
java.security.cert.PKIXRevocationChecker
类,用于配置 X.509 证书的撤销检查SwingNode
类允许开发人员将 Swing 内容嵌入到 JavaFX 应用中。请参阅SwingNode javadoc 和 将 Swing 内容嵌入 JavaFX 应用中。.DatePicker
和 TreeTableView
控件。javafx.print
程序包为 JavaFX Printing API 提供了公共类。有关更多信息,请参阅 javadocShape3D
(Box
, Cylinder
, MeshView
和 Sphere
子类 ), SubScene
, Material
, PickResult
, LightBase
(AmbientLight
和 PointLight
子类) , 和 SceneAntialiasing
API 类。此版本中的Camera
API 类也已更新。请参阅 javafx.scene.shape.Shape3D
, javafx.scene.SubScene
, javafx.scene.paint.Material
, javafx.scene.input.PickResult
和, javafx.scene.SceneAntialiasing
, 类的相关 javadoc 以及 JavaFX 3D 图形入门 文档。WebView
WebView 类包含新特性和改进。有关其他 HTML5 特性(包括 Web 套接字、Web 辅助进程和 Web 字体)的更多信息,请参阅javadoc
工具支持新的 DocTree
API,让您可以将 Javadoc 注释作为抽象语法树来进行遍历。javadoc
工具支持新的 Javadoc Access API,让您可以直接从 Java 应用中调用 Javadoc 工具,而无需执行新的进程。有关更多信息,请参阅 javadoc 新特性 页面。javadoc
工具现在支持检查javadoc
注释的内容,从而避免在运行 javadoc
时生成的文件中产生各种问题,例如无效的 HTML 或可访问性问题。此特性默认为启用状态,可以通过新的-Xdoclint
选项加以控制。有关更多详细信息,请参阅运行 "javadoc -X
" 时的输出。. javac
工具也支持此特性,但默认情况下并未启用它。javac
命令的 -parameters
选项可用于存储正式参数名称,并启用反射 API 来检索正式参数名称。javac
javac
工具现在支持检查 javadoc
注释的内容,从而避免在运行javadoc
时生成的文件中产生各种问题,例如无效的 HTML 或可访问性问题。可通过新的-Xdoclint
选项来启用此特性。有关更多详细信息,请参阅运行“javac-X”时的输出。此特性也可以在javac -X
". This feature is also available in the javadoc
工具中使用,并且默认启用。javac
工具现在支持根据需要生成原生标头。这样便无需在构建管道中单独运行 javah
工具。可以使用新的 -h
选项在 javac
中启用此特性,该选项用于指定写入头文件的目录。将为任何具有原生方法或者使用 java.lang.annotation.Native
类型的新批注的类进行批注的常量字段生成头文件。jjs
命令来调用 Nashorn 引擎。java
命令用于启动 JavaFX 应用。java
手册页。jdeps
命令行工具来分析类文件。jarsigner
工具提供了一个选项用于请求获取时间戳机构 (TSA) 的签名时间戳。URLPermission
允许沙盒小程序和 Java Web Start 应用连接回启动它们的服务器。不再授予 SocketPermission
。SelectorProvider
实现。要使用它,请将系统属性java.nio.channels.spi.Selector
的值设置为 sun.nio.ch.EventPortSelectorProvider
.<JDK_HOME>/jre/lib/charsets.jar
文件的大小java.lang.String(byte[], *)
构造函数和 java.lang.String.getBytes()
方法的性能。java.net.URLPermission
类。java.net.HttpURLConnection
类中,如果安装了安全管理器,那么请求打开连接的调用需要权限。java.util.concurrent
程序包中新增了一些类和接口。java.util.concurrent.ConcurrentHashMap
类中新增了一些方法,支持基于新增流工具和 lambda 表达式的聚合操作。java.util.concurrent.atomic
程序包中新增了一些类来支持可扩展、可更新的变量。java.util.concurrent.ForkJoinPool
类中新增了一些方法来支持通用池。java.util.concurrent.locks.StampedLock
类提供了一个基于能力的锁,可通过三种模式来控制读/写访问。UseAES
和 UseAESIntrinsics
标志用于为 硬件启用基于硬件的 AES 内部函数。硬件必须是 2010 年或更新的 Westmere 硬件。例如,要启用硬件 AES,请使用以下标志:-XX:+UseAES -XX:+UseAESIntrinsics
要禁用硬件 AES,请使用以下标志: -XX:-UseAES -XX:-UseAESIntrinsics
本文系作者在时代Java发表,未经许可,不得转载。
如有侵权,请联系nowjava@qq.com删除。