最佳答案
1. 标准化JVM渣滓收集器
Java 10将G1渣滓收集器(Garbage-First)正式归入标准设置。G1渣滓收集器是一种面向效劳的渣滓收集器,它经由过程将堆内存分割成多个地区,从而增加停登时光,进步体系呼应速度。
2. 部分变量范例揣摸
Java 10引入了部分变量范例揣摸功能,类似于JavaScript中的var
关键字。该特点容许开辟者经由过程变量赋值揣摸出变量的范例,从而简化代码,增加冗余。
3. 移除Java EE模块
Java 10移除了Java EE模块,将相干模块如Servlet、JPA等移至OpenJDK项目。这意味着Java开辟者须要重新设置项目依附,以顺应这一变更。
4. 线程部分存储API
Java 10引入了线程部分存储(Thread-Local Storage,TLS)API,容许在JVM中创建线程部分存储地区,从而进步利用顺序的机能。
5. 收集编程改进
Java 10对收集编程停止了多项改进,包含:
- 引入
java.net.http
包,支撑HTTP/2跟WebSocket API; HttpClient
跟HttpServer
的异步支撑。
6. 体系属性改进
Java 10对体系属性停止了优化,包含:
- 增加对体系属性
java.util.logging.config.file
的支撑,容许设置日记文件道路; - 优化体系属性
-Djava.util.logging.*
的剖析。
7. Java Base API改进
Java 10对Java Base API停止了多项改进,包含:
System.nanoTime()
方法精度晋升;java.time
包中的ZoneId
跟ZoneRules
类机能优化。
8. 并行全GC
Java 10引入了并行全GC,经由过程优化G1渣滓收集器的耽误,进步体系机能。
9. JVM启动参数改进
Java 10对JVM启动参数停止了优化,包含:
- 新增
-XX:+UseStringDeduplication
参数,用于字符串去重; - 优化
-XX:+UseStringDeduplication
参数的机能。
10. JavaFX改进
Java 10对JavaFX停止了多项改进,包含:
- 支撑HTTP/2跟WebSocket API;
- 优化机能跟牢固性。
经由过程以上十大年夜亮点,Java 10在进步开辟效力、优化体系机能等方面获得了明显成果。开辟者可能利用这些新特点,晋升利用顺序的品质跟机能。