Statements (617)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_33 gptkb:JDK_10 gptkb:JDK_14 gptkb:JDK_15 gptkb:JDK_18 gptkb:JEP_488 gptkb:Java_SE_15 gptkb:Java_10 |
gptkbp:addresses |
Performance bottlenecks.
vulnerabilities in previous versions Garbage collection challenges |
gptkbp:adds |
new AP Is
|
gptkbp:affects |
gptkb:software
|
gptkbp:aims_to |
gptkb:enhance_security_measures
Garbage collection performance simplify internationalization in Java observability of Java applications Reduce CPU load. |
gptkbp:allows |
Custom event types.
|
gptkbp:author |
gptkb:Alan_Bateman
gptkb:David_Holmes gptkb:Mark_Reinhold JDK Team JDK Release Team JEP Authors |
gptkbp:benefits |
system performance analysis
application developers Concurrent thread-stack processing Improved performance and compatibility. Allows for faster data access and persistence. Improved observability of Java applications. |
gptkbp:caused_by |
Applet API is no longer widely used.
|
gptkbp:collaborated_with |
gptkb:Open_JDK_contributors
academic institutions Java community projects Java experts by industry leaders security organizations by multiple organizations Open source projects. by security researchers |
gptkbp:complement |
Java 2 D.
Existing JFR features. |
gptkbp:consequences |
Developers are encouraged to use alternative technologies.
|
gptkbp:contributed_to |
Java performance tuning
Java performance improvements Graphics rendering. Observability in production. |
gptkbp:created |
2020-09-15
2021-09-15 2019-09-17 2020-03-17 |
gptkbp:discusses |
2020-09-15
The removal of these modules has been discussed in the context of modern Java development. https://mail.openjdk.java.net/pipermail/jdk-dev/2020-September/004123.html Open JDK mailing lists https://openjdk.java.net/jeps/398 Security Manager's role in Java applications https://openjdk.java.net/jeps/398# Discussion Thread stack processing techniques |
gptkbp:effective_date |
2021-07-15
|
gptkbp:enables |
event filtering
integration with external monitoring tools Advanced graphics features. Low-latency data collection. |
gptkbp:encourages |
Adoption of Metal.
|
gptkbp:end_date |
2020-10-15
|
gptkbp:ends_at |
2020-09-15
Deprecation is a step towards removal. Security Manager is deprecated JMX is no longer needed in the JDK |
gptkbp:enhances |
application reliability
performance monitoring Visual effects. existing internationalization features Graphics capabilities. Application performance tuning. Diagnostic tools. |
gptkbp:facilitates |
Modern application development.
data analysis for developers Integration with monitoring systems. |
gptkbp:features |
Event streaming capabilities.
Rendering. New language features. |
gptkbp:feedback |
Mixed responses from developers
|
gptkbp:focus |
Performance.
|
gptkbp:focuses_on |
security improvements
Low-latency applications |
gptkbp:goal |
To provide a predictable release cadence.
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 398
|
gptkbp:impact |
Simplifies the Java platform
Applications using the Applet API will need to be updated. Applications using Java EE and CORBA will need to migrate to alternative solutions. Applications that rely on the Security Manager may need to be modified. Improves performance for applications using non-volatile memory. Code using Applet API will not compile Applications using the Security Manager Applications using JMX will need to find alternatives Encourages developers to migrate to alternative technologies. |
gptkbp:improves |
system diagnostics
User experience. Cross-platform compatibility. Data accessibility. Locale support Performance analysis. Rendering quality. Throughput of applications |
gptkbp:includes |
Performance benchmarks
new security features |
gptkbp:influences |
future JDK security policies
|
gptkbp:introduced |
gptkb:Java_11
gptkb:JDK_14 |
gptkbp:is_about |
removing deprecated features
|
gptkbp:is_adopted_by |
Various organizations
enterprise applications cloud-native applications open-source projects Enterprise applications large-scale applications Startups. Developers. Software developers. Software vendors. Apple. Java community. Open-source projects. Cloud providers. Standardized event formats. |
gptkbp:is_analyzed_in |
security vulnerabilities
security risks security analysts Performance analysts Data scientists. |
gptkbp:is_cited_in |
Research papers
security best practices academic papers Technical papers. |
gptkbp:is_compatible_with |
Java 16.
Java SE 11 and later Java 11. Java 11 and later. |
gptkbp:is_described_as |
gptkb:JFR:_Event_Streaming
Technical articles technical articles This JEP proposes the removal of the Java EE and CORBA modules from the JDK. Introduces a new rendering pipeline for mac OS. Java tutorials. Provides a mechanism for mapping files into memory in a way that allows for non-volatile access. Provides a mechanism for streaming Java Flight Recorder events. New Internationalization Enhancements Describes the release process for JDK 14. This JEP proposes to deprecate the Java EE and CORBA modules for removal in a future release. JDK 14 Support security changes in JDK 14 |
gptkbp:is_discussed_in |
gptkb:Java_conferences
online communities Online courses. technical blogs Technical meetings. Technical blogs. Java community forums Java developer meetups Java documentation. Java forums Java forums. Technical meetups Java enhancement proposals. |
gptkbp:is_documented_in |
gptkb:API
release notes technical specifications technical papers Java documentation Technical specifications. Git Hub repositories Java SE release notes Java documentation. Open JDK documentation JEP index. |
gptkbp:is_enhanced_by |
Community contributions.
|
gptkbp:is_evaluated_by |
government agencies
regulatory compliance best practices industry experts security compliance Java developers performance improvements security experts software architects Performance testing tools Industry analysts. Performance analysts. |
gptkbp:is_explored_in |
Online courses
Research studies. Java research |
gptkbp:is_implemented_in |
gptkb:java.nio_package
gptkb:JDK_11 gptkb:JDK_14 gptkb:chess_match Java. Java AP Is No implementation required. Open JDK contributors. Open JDK. No implementation changes required. JDK 11 and later versions JDK developers. JDK contributors. No direct replacement for Security Manager JDK 17 source code |
gptkbp:is_influenced_by |
User feedback.
Previous JE Ps previous JE Ps previous JE Ps on monitoring |
gptkbp:is_integrated_with |
cloud monitoring solutions
CI/ CD pipelines. Java monitoring frameworks Application performance management tools. Logging systems. |
gptkbp:is_linked_to |
JEP 391.
JEP 393. |
gptkbp:is_maintained_by |
Oracle.
|
gptkbp:is_motivated_by |
The Applet API is obsolete and has been superseded by modern web technologies.
Java EE and CORBA are no longer widely used. Reduce the size of the JDK Remove obsolete technology Simplify the Java platform To reduce the size of the JDK and remove obsolete technologies. The Security Manager has been a source of complexity. Remove obsolete Applet API |
gptkbp:is_optimized_for |
High-throughput applications.
|
gptkbp:is_part_of |
gptkb:Java_SE_platform
gptkb:Java_SE_14 gptkb:Java_Enhancement_Proposal Java SE 11 features Java performance tuning Java security framework Java 11 features Java SE. Java SE Platform. Java performance best practices. Java performance monitoring toolkit Java performance optimization strategies |
gptkbp:is_promoted_by |
gptkb:Database_Management_System
webinars Java user groups Webinars. Java advocacy groups Java advocates Java advocates. Java influencers Java training programs Java community leaders. |
gptkbp:is_referenced_in |
gptkb:academic_research
security audits technical standards security guidelines Java documentation Java books Java enhancement discussions subsequent JE Ps Java books. |
gptkbp:is_related_to |
gptkb:JEP_333
gptkb:JEP_394 gptkb:Java_Flight_Recorder_API Performance monitoring. JEP 394. JEP 392. Java monitoring tools |
gptkbp:is_reviewed_by |
gptkb:Java_Enhancement_Proposal_committee
gptkb:software_framework gptkb:Java_community peer reviews Community members. Technical experts. Java magazines Java experts. JDK Review Board. |
gptkbp:is_supported_by |
gptkb:video_game
gptkb:Java_Enhancement_Proposal Open-source projects Java developers Java development tools Java user groups Development tools. Java certification programs Java Development Kit. Java community initiatives Java community. Java forums Java user communities Monitoring frameworks. Monitoring tools. Java community feedback mac OS Big Sur. mac OS Monterey. Java SE 14 and later versions Third-party libraries. |
gptkbp:is_tested_for |
Development environments.
industry standards security tools security benchmarks performance impact Quality assurance teams. Development teams. Java benchmarks Java performance tests production scenarios Open JDK builds. JDK 14 builds Various Java applications Java testing environments. |
gptkbp:is_used_in |
production environments
Enterprise applications. |
gptkbp:is_utilized_in |
real-time analytics
system administrators Cloud applications Enterprise applications. Large enterprises. Dev Ops teams Dev Ops teams. Production environments. Graphics applications. |
gptkbp:issues |
JDK-8261234
JDK-8212020 JDK-8231234 JDK-8241234 Security Manager is rarely used. Security policies in Java |
gptkbp:key |
Non-volatile memory support
|
gptkbp:latest_version |
1.0
2020-03-17 JEP 398. |
gptkbp:modifications |
Performance improvements.
|
gptkbp:notable_album |
2020-09-01
|
gptkbp:notable_recipients |
Java developers community
|
gptkbp:number_of_issues |
Numerous bug fixes.
|
gptkbp:performance |
Other garbage collectors
|
gptkbp:platform |
mac OS.
|
gptkbp:plot_summary |
This JEP proposes to deprecate the Applet API for removal.
This JEP proposes to deprecate the Security Manager for removal. Deprecation of the Applet API in Java. |
gptkbp:precedent |
gptkb:Applet_API
|
gptkbp:presented_by |
gptkb:Java_conferences
Java conferences. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Alan_Bateman gptkb:JDK_18 2020-06-01 Java community members Future Java versions. Concurrent processing of thread stacks in Z Garbage Collector streaming of Java Flight Recorder events JDK Enhancement-Proposal. Remove the Java Management Extensions (JMX) Modules |
gptkbp:provides |
event aggregation capabilities
real-time event data Better integration with mac OS. Event filtering options. guidelines for security updates |
gptkbp:published_by |
Java magazines
Open JDK. |
gptkbp:reduces |
Pause times during garbage collection
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_399 gptkb:JEP_12 gptkb:JEP_320 gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 gptkb:JEP_490 gptkb:JEP_491 gptkb:JEP_492 gptkb:JEP_493 gptkb:JEP_494 gptkb:JEP_495 gptkb:JEP_496 gptkb:JEP_497 gptkb:JEP_498 gptkb:JEP_499 gptkb:JEP_500 Pattern Matching for instanceof. Switch Expressions. Java Flight Recorder. Sealed Classes. Dynamic Class-File Constants. Enable C++14 Language Features. Enhanced Pseudo-Random Number Generators. Helpful Null Pointer Exceptions. JDK 14 API Documentation. JDK 14 Internationalization Guide. JDK 14 Java Card. JDK 14 Java EE. JDK 14 Java FX 3 D. JDK 14 Java FX Animation. JDK 14 Java FX Cloud. JDK 14 Java FX Controls. JDK 14 Java FX Desktop. JDK 14 Java FX Effects. JDK 14 Java FX Embedded. JDK 14 Java FX Graphics. JDK 14 Java FX Io T. JDK 14 Java FX Layout. JDK 14 Java FX Media. JDK 14 Java FX Mobile. JDK 14 Java FX Scene Graph. JDK 14 Java FX Web View. JDK 14 Java FX Web. JDK 14 Java FX. JDK 14 Java FXAI. JDK 14 Java FXAR. JDK 14 Java FXCSS. JDK 14 Java FXDL. JDK 14 Java FXFXML. JDK 14 Java FXML. JDK 14 Java FXRL. JDK 14 Java FXSL. JDK 14 Java FXTL. JDK 14 Java FXVR. JDK 14 Java FXXL. JDK 14 Java FXXR. JDK 14 Java ME. JDK 14 Java SE. JDK 14 Java Web Start. JDK 14 Migration Guide. JDK 14 Performance Guide. JDK 14 Release Notes. JDK 14 Security Guide. JVM Constants API. Low-Overhead Heap Profiling. Migrate from Mercurial to Git. Non-Volatile Mapped Byte Buffers. Packaging Tool. Promptly Return Unused Committed Memory. Records. Reimplement the Legacy Socket API. Text Blocks. ZGC: Concurrent Thread-Stack Processing. |
gptkbp:related_to |
gptkb:Z_Garbage_Collector
gptkb:Java_SE_11 gptkb:Java_Flight_Recorder gptkb:JDK_14 gptkb:Java_Enhancement_Proposal Memory-Mapped Files Java SE 14 Platform Specification |
gptkbp:release_date |
March 2020
September 2018 2020-03-17 |
gptkbp:release_format |
six months
|
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_11 gptkb:Java_11 gptkb:JDK_11 JDK 17 Release Notes Included in JDK 17. https://jdk.java.net/14/release-notes. |
gptkbp:replaced_by |
gptkb:JDK_17
gptkb:JEP_411 gptkb:Applet_API gptkb:JDK_18 Old rendering pipeline. Use Java FX or other GUI frameworks |
gptkbp:reports_to |
https://bugs.openjdk.java.net/browse/ JDK-8251234
|
gptkbp:requires |
gptkb:JEP_391
gptkb:Java_Flight_Recorder JDK Enhancement Proposals Metal API. JVM support for ZGC |
gptkbp:security_features |
Security features in Java
|
gptkbp:serving_temperature |
2020-01-15
|
gptkbp:specifies |
JFR Event Streaming API
|
gptkbp:status |
gptkb:Final
Standard Feature standard feature |
gptkbp:supports |
event-driven architectures
High-resolution displays. Multiple consumers. |
gptkbp:target_audience |
Java developers
|
gptkbp:targets |
gptkb:JDK_17
gptkb:14 gptkb:JDK_11 gptkb:JDK_14 gptkb:Java_17 |
gptkbp:title |
gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline Deprecate the Security Manager Deprecate the Applet API Deprecate the Security Manager for Removal ZGC: Concurrent Thread-Stack Processing Non-Volatile Mapped Byte Buffers Remove the Java EE and CORBA Modules Deprecate the Applet API for Removal JDK 14 Release Process Deprecate the Java EE and CORBA Modules for Removal |
gptkbp:type_of |
Feature Release
|
gptkbp:updates |
2020-03-17
Subsequent JE Ps subsequent JE Ps |
gptkbp:use_case |
High-performance computing
Data analytics Database applications File storage systems In-memory databases Real-time monitoring of applications. |
gptkbp:user_reviews |
gptkb:Shay_Banon
gptkb:Alan_Bateman gptkb:Brian_Goetz gptkb:David_Holmes gptkb:Venkat_Subramaniam gptkb:Alex_Buckley gptkb:Geertjan_Wielenga gptkb:Georges_Saab gptkb:Kirk_Pepperdine gptkb:Mark_Reinhold gptkb:Markus_Karg gptkb:Richard_Warburton gptkb:Jesse_Glick 2020-10-01 JDK Enhancement-Proposal Review Committee |
gptkbp:utilizes |
GPU.
|