Statements (321)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:C_programming_language
|
gptkbp:allows |
lazy evaluation
|
gptkbp:developed_by |
gptkb:Oracle_Corporation
|
gptkbp:developer |
gptkb:Oracle_Corporation
|
gptkbp:enhances |
gptkb:Java_SE_platform
gptkb:Java_FX enterprise applications developer productivity real-time applications mobile development data analysis. collection framework Java EE integration |
gptkbp:features |
gptkb:Default_methods
gptkb:Java_2_D_enhancements gptkb:Nashorn_Java_Script_engine gptkb:Stream_API gptkb:Type_Annotations gptkb:Java_SE_8 gptkb:collectors gptkb:Future gptkb:Nashorn_Java_Script_Engine Base64 Encoding Lambda Expressions Date and Time API Security enhancements Default Methods Improved Type Inference Improved type inference Optional class Functional Interfaces Lambda expressions Method References New String methods New language features Optional Class Stream Collectors Type annotations Method references Repeatable annotations JDBC 4.2 Functional interfaces New APIs for concurrency New File methods Concurrency Updates New Annotations New Process API methods Optional API Parallel arrays Stream Operations New collectors New Completable Future methods for handling cancellation in a non-blocking way New Completable Future methods for running tasks asynchronously Enhanced @ Functional Interface annotation Java FX enhancements New Collector methods New Completable Future methods New Completable Future methods for handling delays New Completable Future methods for timeouts New Date and Time methods New Fork Join Pool methods New Int Stream, Long Stream, Double Stream classes New Optional methods New Spliterator interface New Stream methods New Stream. Builder interface Optional class methods Stream operations New Completable Future methods for handling exceptions in a non-blocking way New Completable Future methods for combining multiple futures New Completable Future methods for running tasks asynchronously in a non-blocking way New Completable Future methods for handling results in a non-blocking way New Completable Future methods for handling timeouts in a non-blocking way New Optional Int, Optional Double, Optional Long classes New Completable Future methods for combining multiple futures in a non-blocking way New Completable Future methods for combining futures New Completable Future methods for handling delays in a non-blocking way New Completable Future methods for handling exceptions New Completable Future methods for waiting for completion New Completable Future methods for handling cancellation New Completable Future methods for handling timeouts New Completable Future methods for handling results Java FX Enhancements New Date and Time API New Java Script Engine Java SE 8 Performance Improvements Parallel Arrays Java SE 8 Tooling Improvements Java EE 7 Compatibility Java SE 8 API Changes Java SE 8 Documentation Improvements Java SE 8 Language Changes Java SE 8 Security Enhancements Java SE 8 Support for JDK 8 Java SE 8 Support for JDK 8u Java SE 8 Support for JRE 8 Java SE 8 Support for JRE 8u Java SE 8 Support for Java EE 7 Java SE 8 Support for Java FX 8 Java SE 8 Support for Java SE 1.0 Java SE 8 Support for Java SE 1.1 Java SE 8 Support for Java SE 2 Java SE 8 Support for Java SE 3 Java SE 8 Support for Java SE 4 Java SE 8 Support for Java SE 5 Java SE 8 Support for Java SE 6 Java SE 8 Support for Java SE 7 Java SE 8 Support for SHA-2 Java SE 8 Support for TLS 1.2 Java SE 8 Support for Unicode 6.2 |
gptkbp:has |
Rich ecosystem of libraries
Support for microservices architecture Support for cloud computing Support for annotations Support for modular programming Support for web applications Support for machine learning Support for big data processing Support for mobile applications Support for RESTful services Support for data science Support for reactive programming A large community Support for Internet of Things (Io T) |
https://www.w3.org/2000/01/rdf-schema#label |
Java 8
|
gptkbp:improves |
gptkb:performance
gptkb:Java_Application_Server gptkb:Java_Debugger gptkb:Java_programming_language gptkb:Java_Security_Manager gptkb:Java_Native_Interface_(JNI) gptkb:Java_Profiler gptkb:Java_Development_Kit_(JDK) gptkb:Java_Runtime_Environment_(JRE) gptkb:Java_Virtual_Machine_(JVM) gptkb:Java_Web_Start gptkb:JDBC_enhancements Java Frameworks API usability application scalability code readability developer productivity error handling security features user experience memory management stream processing Java Community annotation processing Type inference Concurrency utilities Java API documentation Java Ecosystem Java Libraries concurrency support functional programming support code maintenance API enhancements Java FX enhancements Java Build Tools Java IDE support Java Performance Tuning Java Testing Frameworks collection framework |
gptkbp:includes |
gptkb:API
gptkb:Java_FX new collectors new language features new annotations new tools for developers new deployment options new performance monitoring tools new IDE features new JDK features |
gptkbp:introduced |
gptkb:Default_methods
gptkb:Nashorn_Java_Script_engine gptkb:Stream_API gptkb:Type_Annotations gptkb:Java_SE_8 gptkb:Java_EE_8 gptkb:Future gptkb:Nashorn_Java_Script_Engine Lambda Expressions Date and Time API Default Methods Optional class Functional Interfaces Lambda expressions Method References Optional Class Optional Methods Parallel Streams Stream Collectors Type annotations Method references Functional interfaces New Annotations Stream Operations Parallel operations Base64 Encoding/ Decoding Bi Function Interface Collectors Utility Consumer Interface Functional Programming Support Int Stream, Long Stream, Double Stream Java 8 API Changes Java 8 API Features Java 8 Compiler Changes Java 8 Compiler Features Java 8 Documentation Features Java 8 Documentation Updates Java 8 JDK Changes Java 8 JDK Features Java 8 JVM Changes Java 8 JVM Features Java 8 Language Changes Java 8 Language Features Java 8 Performance Features Java 8 Performance Improvements Java 8 Security Enhancements Java 8 Security Features Java 8 Tooling Features Java 8 Tooling Improvements Java FX Enhancements Method Parameter Reflection New Date and Time API New Java Script Engine Optional Class Methods Predicate Interface Repeatable Annotations Stream API for I/ O operations Supplier Interface |
gptkbp:is |
gptkb:open-source_software
Widely used in enterprise applications A major release Compatible with previous Java versions Developed by Oracle Corporation Part of the Java SE platform Released in March 2014 |
gptkbp:is_compatible_with |
previous Java versions
|
gptkbp:is_enhanced_by |
gptkb:Java_FX
Annotations JVM performance |
gptkbp:is_known_for |
backward compatibility
enhanced security features strong community support extensive documentation improved type inference improved garbage collection cross-platform capabilities robustness and reliability rich ecosystem of libraries better performance in multi-threading |
gptkbp:is_often_used_in |
gptkb:developers
|
gptkbp:is_part_of |
gptkb:Java_2_Platform
|
gptkbp:is_used_in |
gptkb:Artificial_Intelligence
gptkb:cloud_computing gptkb:Internet_of_Things_(Io_T)_applications gptkb:machine_learning gptkb:mobile_applications data analysis enterprise applications big data technologies gaming applications microservices architecture scientific computing web development telecommunications applications financial services applications |
gptkbp:platform |
gptkb:Java_2_Platform
|
gptkbp:predecessor |
gptkb:Java_7
|
gptkbp:provides |
Improved performance
new libraries Improved security features new security features Enhanced garbage collection New collectors new concurrency features new testing frameworks New date and time classes New stream operations new debugging features enhanced type inference new stream operations new APIs for JSON processing |
gptkbp:release_date |
March 18, 2014
|
gptkbp:released |
March 18, 2014
|
gptkbp:succeeded_by |
gptkb:Java_9
|
gptkbp:successor |
gptkb:Java_9
|
gptkbp:supports |
gptkb:Java_EE_7
gptkb:Java_SE_8 gptkb:Java_FX gptkb:cloud_computing gptkb:HTTP/2 Functional programming Parallel processing functional programming API development annotations asynchronous programming big data processing cross-platform development data-driven applications dynamic typing microservices architecture modular programming multi-core architectures web development stream processing functional programming constructs functional programming paradigms stream operations default methods in interfaces Stream operations lambda expressions syntax method references syntax optional values static methods in interfaces Method overloading |
gptkbp:bfsParent |
gptkb:Future
|
gptkbp:bfsLayer |
3
|