标签:
Java8 new features
Java Language Specifioon
enable you to treat functionality as a method argument, or code as data.
and express interface with one-method more compactly
provide easy-to-read lambda expressions for methods that already have a name.eg: System.out::println
enable new functionality to be added to the interfaces of libraries which fuck abstract class
provide the ability to apply the same annotation type more than once to the same declaration or type use.
provide the ability to apply an annotation anywhere a type is used, not just on a declaration.
Used with a pluggable type system, this feature enables improved type checking of your code.
Collections
elements.The Stream API is integrated into the Collection API,which enables bulk operations on collections,such as
sequential or parallel map-reduce transformations
Internationalization
Date-Time package
Java Mission Control --need to learn
HotSpot
Java XML --JAXP
Concurrency
Classes and interfaces have been added to the java.util.concurrent
package.
Methods have been added to the java.util.concurrent.ConcurrentHashMap
class to support aggregate operations based on the newly added streams facility and lambda expressions.
Classes have been added to the java.util.concurrent.atomic
package to support scalable updatable variables.
Methods have been added to the java.util.concurrent.ForkJoinPool
class to support a common pool.
The java.util.concurrent.locks.StampedLock
class has been added to provide a capability-based lock with three modes for controlling read/write access.
Java.lang And Java.util Packages
Parallel Array Sorting
Standard Encoding and Decoding Base64
Unsigned Arithmetic Support
IO And NIO
New SelectorProvider
implementation for Solaris based on the Solaris event port mechanism. To use, run with the system property java.nio.channels.spi.Selector
set to the value sun.nio.ch.EventPortSelectorProvider
.
Decrease in the size of the <JDK_HOME>/jre/lib/charsets.jar
file
Performance improvement for the java.lang.String(byte[], *)
constructor and thejava.lang.String.getBytes()
method.
标签:
原文地址:http://www.cnblogs.com/fight-tao/p/4907557.html