IO
- http://openjdk.java.net/projects/nio/
- add java.nio.file package
- Defines interfaces and classes for the Java virtual machine to access files, file attributes, and file systems.
-
The
java.nio.file.spi.FileSystemProvider
class allows you to develop a custom file system provider. A custom file system provider is useful in the following situations:- Developing a memory-based or zip-file-based file system
- Developing a fault-tolerant distributed file system
- Replacing or supplementing the default file system provider. The custom provider can augment the default provider by performing specific operations, such as logging all system operations, and delegate to the default provider for other routine operations.
- AIO
- SocketChannel updated
并发工具类增强
- fork/join framework
ThreadLocalRandom
Phaser
class is a new synchronization barrier, similar toCyclicBarrier
网络
- URLClassLoader.close 难道是可以在线升级类?
- Sockets Direct Protocol (SDP) provides access to high performance network connections; see Understanding the Sockets Direct Protocol in The Java Tutorial.
JVM
- G1 垃圾收集器
- 性能增强
- VM 支持非java语言
JDBC
- 基于try resource的应用,可以自动关闭资源,如connection, statement, result
语法特性增强
- Binary Literals
- switch 支持string
- try resource
- 一次可以cache多个异常
- Underscores in Numeric Literals
- Type Inference for Generic Instance Creation
- Improved Compiler Warnings and Errors When Using Non-Reifiable Formal Parameters with Varargs Methods
xml
- 支持jaxp1.4.5
- 支持jaxb2.2.3
- 支持jax-ws2.2.4