群翻译
JDK 11 发布说明
前言
介绍
重要改变及信息
JDK 11 新的特性及增强
JEP 327 Unicode 10
JEP 321 HTTP 客户端(标准)
新的 Collection.toArray(IntFunction) 默认方法
使用 Unicode CLDR v33 更新了本地化数据
延迟分配编译器线程
JEP 333 ZGC 一个可伸缩的低延迟垃圾回收器(试验)
JEP 318 Epsilon,无操作垃圾收集器
JEP 331 Low-Overhead Heap Profiling
JEP 181 Nest-Based Access Control
JEP 324 Key Agreement with Curve25519 and Curve448
Added Brainpool EC Support (RFC 5639)
JEP 329 ChaCha20 and Poly1305 Cryptographic Algorithms
Enhanced KeyStore Mechanisms
RSASSA-PSS Signature Support Added to SunMSCAPI
JEP 332 Transport Layer Security (TLS) 1.3
Support for AES Encryption with HMAC-SHA2 for Kerberos 5 Defined in RFC 8009
JEP 323:Lambda参数的 var 语法
JEP 330 运行单文件源代码程序
删除的特性和选项
Removal of com.sun.awt.A
Removal of Lucida Fonts from Oracle JDK
Removal of appletviewer Launcher
Oracle JDK's javax.imageio JPEG Plugin No Longer Supports Images with alpha
Removal of sun.misc.Unsafe.defineClass
Removal of Thread.destroy() and Thread.stop(Throwable) Methods
Removal of sun.nio.ch.disableSystemWideOverlappingFileLockCheck Property
Removal of sun.locale.formatasdefault Property
Removal of JVM-MANAGEMENT-MIB.mib
Removal of SNMP Agent
Removal of Java Deployment Technologies
Removal of JMC from the Oracle JDK
Removal of JavaFX from the Oracle JDK
JEP 320 Remove the Java EE and CORBA Modules
废弃的特性和选项
ThreadPoolExecutor Should Not Specify a Dependency on Finalization
JEP 335 Deprecate the Nashorn JavaScript Engine
Deprecate -XX+AggressiveOpts
Obsolete Support for Commercial Features
Deprecate Stream-Based GSSContext Methods
JEP 336 Deprecate the Pack200 Tools and API
其它备注
GTK3 Is Now the Default on Linux/Unix
Better Stack Walking
Method ClassgetAnnotation Throws a TypeNotPresentException When the Annotation Class Is Not Present
Make Some System Properties Effectively readonly
java.lang.ref.Reference Does Not Support Cloning
filterArguments Runs Multiple Filters in the Wrong Order
Change to Policy for the Default Set of Modules Resolved When Compiling or Running Code on the Class Path
URLClassLoader Does Not Specify Behavior When URL Array Contains null
Readiness Information Previously Recorded in SelectionKey Ready Set Not Preserved
SelectableChannel.register Can Be Invoked While a Selection Operation Is in Progress
DatagramChannel.send Throws AlreadyConnectedException Instead of IllegalArgumentException
Separate Blocking and Non-blocking Code Paths
Japanese New Era Implementation
Enable Java Access Bridge Check Box Option in Control Panel Is Not Available with JDK 11 Installer
New PerfCounters for STW Phases on Concurrent GC Are Available
G1 Enables Adaptive Parallel Reference Processing by Default
Fail Immediately If a GC That Is Unavailable Is Selected
Garbage Collectors Adaptively Scale the Number of Threads by Default
Better Stability with Older NUMA Libraries (-XX+UseNuma)
NotifyFramePop Request Is Not Cleared if JVMTI_EVENT_FRAME_POP Is Disabled
Extend Class Data Sharing (CDS) to Support the Module Path
JFR Start Failure After AppCDS Archive Created with JFR StartFlightRecording
javax.transaction.xa Package Moved to the java.transaction.xa Module
Added Google Trust Services GlobalSign Root Certificates
Added GoDaddy Root Certificates
Removal of Baltimore Cybertrust Code Signing CA
Removal of SECOM Root Certificate
Added T-Systems, GlobalSign and Starfield Services Root Certificates
Removal of AOL and Swisscom Root Certificates
Removal of Several Symantec Root CAs
Added Entrust Root Certificates
jarsigner Prints When a timestamp Will Expire
TLS 1.3 Half-Close Policy
3DES Cipher Suites Disabled
supported_groups Extension Should Not be Present in ServerHello Handshake Message
Updated xmldsig Implementation to Apache Santuario 2.1.1
XML Signatures Signed with EC Keys Less Than 224 Bits Disabled
Kerberos Sequence Number Issues
KerberosString Uses UTF-8 Encoding by Default
--add-exports No Longer Implies Readability in javac
Packages Not Visible in Imports Are Rejected
Missing Types Are Consistently Modeled as ERROR Types
Oracle JDK 与 OpenJDK 的差异
数码
沪ICP备19006215号-4