JEP 398

GPTKB entity

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.