java 8 features with examples
- Java 8 Road map
- Interface improvements
- Functional interfaces
- Lambdas
- Method references
- Capturing versus non-capturing lambdas
- java.util.function
- java.util.stream
- Generic type inference improvements
- java.time
- Collections API additions
- Concurrency API additions
- IO/NIO API additions
- Reflection and annotation changes
- Nashorn JavaScript Engine
- Other miscellaneous additions to java.lang, java.util, and elsewhere
- Why can't default methods override equals, hashCode, and toString?
Java 8 Roadmap
JDK 8 is a superset of JRE 8, and contains everything that is in JRE 8, plus tools such as the compilers and debuggers necessary for developing applets and applications. JRE 8 provides the libraries, the Java Virtual Machine (JVM), and other components to run applets and applications written in the Java programming language. Note that the JRE includes components not required by the Java SE specification, including both standard and non-standard Java components.
The following conceptual diagram illustrates the components of Oracle's Java SE products:
Description of Java Conceptual Diagram
JDK
|
Java Language
|
| |||||||||||||||||||||||
Tools &
Tool APIs |
| ||||||||||||||||||||||||
JRE
|
Deployment
|
| |||||||||||||||||||||||
User Interface
Toolkits |
| ||||||||||||||||||||||||
|
Java SE
API | ||||||||||||||||||||||||
Integration
Libraries |
| ||||||||||||||||||||||||
Other Base
Libraries |
| ||||||||||||||||||||||||
lang and util
Base Libraries |
| ||||||||||||||||||||||||
Java Virtual Machine
|
|
Thanks
ReplyDelete