JEP101Add inferrence in argument position and chained calls.List.cons is a static method, but the type cannot currently be inferred from the fact that the first parameter is an int that would be autoboxed to an Integer
JEP118Currently parameter names of methods and constructors cannot be retrieved via reflectionParameter types can be retrieved, but not names (Look at Method and Constructor classes in java.lang.reflect)
JEP 155Completion based design. Multiple threads getting stalled by one thread. The way round this is to basically pass on the work from a thread that is waiting to the one doing the work. The waiting thread is then free to be reused.
JEP 107Heavily linked to the ideas of JSR-335, Lanbdas and extension methods. Stream implementation for lazy, or parallel implementation
JEP150Internal storage using just the offset in nanosecods from the Epoch. Things like day and date, etc calculated on demand to improve efficiency.Partial, e.g. March 20th (no year). Not specificDuration (nanos), period (minutes, days, etc), interval nanos between two points in time.
JEP170 / JSR-310 Date and Time APIREF_CURSOR for RecordSets from stored procedures
JEP 119, 112, 149javax.lang.model used for annotation processing. Currently limited to compile time, but this would make it available at runtime
JEP 177, 178, 180
JEP127Locale Data Markup Language
JEP128BCP – Best Current Practice
JEP124RevocationChecker can evaluate the status of a certificate revocation based on a RevocationParmaters object that encapsulates the revocation requestproperties
doPrivileged, allows a Lambda expression (i.e. a functional interface) to have it’s method executed Authenticated Encryption with Associated Data (AEAD)secure hash algorithm SHAAdvanced encryption standard (AES)JEP 140, 129, 115, 130, 164
PKCS – Public Key Cryptography Standard from RSA Labs (Hardware devices and smart cards)JKS-JCEKS-PKCS12 Java Key Store (from SUN days in the JDK)Java Cryptography Extensions Key StoreJEP 113, 114, 131, 121, 166
JEP 162ServiceLoader. JAXP does not use ServiceLoader (which provides a consistenet interface to an SPI)
JEP 160Move code from assembly language to Java for implementing method handles.
loadFence prevent reordering of load operations before this call with loads and stores after this callstoreFence prevent reordering of store operations before this call with loads and stores after this callringFence prevent reordering of all memory operations before this call with loads and stores after this callJEP 171