JEP 398

GPTKB entity

Statements (620)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:addresses Performance bottlenecks.
vulnerabilities in previous versions
Garbage collection challenges
gptkbp:adds new APIs
gptkbp:affects gptkb:Java_Development_Kit_(JDK)
gptkbp:aims_to gptkb:enhance_security_measures
simplify internationalization in Java
Reduce CPU load.
gptkbp:aims_to_improve Garbage collection performance
observability of Java applications
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 Concurrent thread-stack processing
Improved performance and compatibility.
Allows for faster data access and persistence.
Improved observability of Java applications.
gptkbp:cause 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:community_feedback Mixed responses from developers
gptkbp:complement Java 2 D.
Existing JFR features.
gptkbp:concluded_on 2020-09-15
Deprecation is a step towards removal.
Security Manager is deprecated
JMX is no longer needed in the JDK
gptkbp:consequences Developers are encouraged to use alternative technologies.
gptkbp:contributes_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:deprecation gptkb:Applet_API
gptkbp:describes gptkb:JFR:_Event_Streaming
New Internationalization Enhancements
JDK 14 Support
security changes in JDK 14
gptkbp:description This JEP proposes the removal of the Java EE and CORBA modules from the JDK.
Introduces a new rendering pipeline for mac OS.
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.
Describes the release process for JDK 14.
This JEP proposes to deprecate the Java EE and CORBA modules for removal in a future release.
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: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:feature Event streaming capabilities.
Rendering.
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_in 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_beneficial_for system performance analysis
application developers
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 Technical articles
technical articles
Java tutorials.
gptkbp:is_discussed_in gptkb:Java_conferences
online communities
Online courses.
technical blogs
Technical meetings.
Technical blogs.
Java community forums
Java developer meetups
Java forums
Java forums.
Technical meetups
gptkbp:is_documented_in gptkb:JEP
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:Open_JDK
Java APIs
Java.
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 JEPs
previous JEPs
previous JEPs 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_mentioned_in Java documentation.
Java enhancement proposals.
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_2_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_14
gptkb:Java_ecosystem
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:Oracle_Corporation
Java user groups
Java advocacy groups
Java advocates
Java advocates.
Java influencers
Java training programs
Java community leaders.
gptkbp:is_promoted_through webinars
Java user groups
Webinars.
Java training programs
gptkbp:is_referenced_in gptkb:academic_research
security audits
technical standards
security guidelines
Java documentation
Java books
Java enhancement discussions
Java books.
subsequent JEPs
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:Java_Community_Process
gptkb:Java_community
peer reviews
Community members.
Technical experts.
Java magazines
Java experts.
JDK Review Board.
gptkbp:is_supported_by gptkb:Java_Virtual_Machine
gptkb:Java_ecosystem
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_updated_by Subsequent JEPs
subsequent JEPs
gptkbp:is_used_in production environments
Enterprise applications.
gptkbp:is_utilized_by system administrators
Cloud applications
Enterprise applications.
Large enterprises.
Dev Ops teams
Dev Ops teams.
Graphics applications.
gptkbp:is_utilized_for real-time analytics
gptkbp:is_utilized_in Production environments.
gptkbp:issues JDK-8261234
JDK-8212020
JDK-8231234
JDK-8241234
Security Manager is rarely used.
Security policies in Java
gptkbp:issues_reports_on https://bugs.openjdk.java.net/browse/ JDK-8251234
gptkbp:jdk_14_bug_fixes Numerous bug fixes.
gptkbp:jdk_14_enhancements Performance improvements.
gptkbp:jdk_14_features New language features.
gptkbp:jep_343 Packaging Tool.
gptkbp:jep_344 Low-Overhead Heap Profiling.
gptkbp:jep_346 Promptly Return Unused Committed Memory.
gptkbp:jep_347 Enable C++14 Language Features.
gptkbp:jep_348 Java Flight Recorder.
gptkbp:jep_349 JVM Constants API.
gptkbp:jep_350 Dynamic Class-File Constants.
gptkbp:jep_351 ZGC: Concurrent Thread-Stack Processing.
gptkbp:jep_352 Non-Volatile Mapped Byte Buffers.
gptkbp:jep_353 Reimplement the Legacy Socket API.
gptkbp:jep_354 Switch Expressions.
gptkbp:jep_355 Text Blocks.
gptkbp:jep_356 Enhanced Pseudo-Random Number Generators.
gptkbp:jep_357 Migrate from Mercurial to Git.
gptkbp:jep_358 Helpful Null Pointer Exceptions.
gptkbp:jep_359 Records.
gptkbp:jep_360 Sealed Classes.
gptkbp:jep_361 JDK 14 API Documentation.
gptkbp:jep_362 JDK 14 Release Notes.
gptkbp:jep_363 JDK 14 Migration Guide.
gptkbp:jep_364 JDK 14 Performance Guide.
gptkbp:jep_365 JDK 14 Security Guide.
gptkbp:jep_366 JDK 14 Internationalization Guide.
gptkbp:jep_367 JDK 14 Java FX.
gptkbp:jep_368 JDK 14 Java EE.
gptkbp:jep_369 JDK 14 Java SE.
gptkbp:jep_370 JDK 14 Java ME.
gptkbp:jep_371 JDK 14 Java Card.
gptkbp:jep_372 JDK 14 Java Web Start.
gptkbp:jep_373 JDK 14 Java FX Web View.
gptkbp:jep_374 JDK 14 Java FX Media.
gptkbp:jep_375 JDK 14 Java FX Controls.
gptkbp:jep_376 JDK 14 Java FX FXML.
gptkbp:jep_377 JDK 14 Java FX CSS.
gptkbp:jep_378 JDK 14 Java FX Graphics.
gptkbp:jep_379 JDK 14 Java FX Layout.
gptkbp:jep_380 JDK 14 Java FX Scene Graph.
gptkbp:jep_381 JDK 14 Java FX Animation.
gptkbp:jep_382 JDK 14 Java FX Effects.
gptkbp:jep_383 JDK 14 Java FX 3 D.
gptkbp:jep_384 JDK 14 Java FX Media.
gptkbp:jep_385 JDK 14 Java FX Web.
gptkbp:jep_386 JDK 14 Java FX Mobile.
gptkbp:jep_387 JDK 14 Java FX Desktop.
gptkbp:jep_388 JDK 14 Java FX Embedded.
gptkbp:jep_389 JDK 14 Java FX Cloud.
gptkbp:jep_390 JDK 14 Java FX Io T.
gptkbp:jep_391 JDK 14 Java FX AR.
gptkbp:jep_392 JDK 14 Java FX VR.
gptkbp:jep_393 JDK 14 Java FX XR.
gptkbp:jep_394 JDK 14 Java FX AI.
gptkbp:jep_395 Pattern Matching for instanceof.
JDK 14 Java FX ML.
gptkbp:jep_396 JDK 14 Java FX DL.
gptkbp:jep_397 JDK 14 Java FX RL.
gptkbp:jep_398 JDK 14 Java FX TL.
gptkbp:jep_399 JDK 14 Java FX SL.
gptkbp:jep_400 JDK 14 Java FX XL.
gptkbp:key_feature Non-volatile memory support
gptkbp:latest_version 1.0
2020-03-17
JEP 398.
gptkbp:notable_contributor Java developers community
gptkbp:notable_release 2020-09-01
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:presented_by gptkb:Java_conferences
Java conferences.
gptkbp:process_type Feature Release
gptkbp:proposed_by gptkb:Alan_Bateman
gptkb:Oracle
gptkb:Oracle_Corporation
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:proposed_removal gptkb:JDK_18
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
gptkbp:related_to gptkb:Z_Garbage_Collector
gptkb:Java_SE_11
gptkb:Java_Flight_Recorder
gptkb:Java_FX
gptkb:JDK_14
Memory-Mapped Files
Java SE 14 Platform Specification
gptkbp:release_cadence six months
gptkbp:release_date March 2020
September 2018
2020-03-17
gptkbp:release_notes JDK 17 Release Notes
Included in JDK 17.
https://jdk.java.net/14/release-notes.
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_11
gptkb:JDK_11
gptkbp:replaced_by gptkb:JDK_17
gptkb:Applet_API
Use Java FX or other GUI frameworks
gptkbp:replaces gptkb:JEP_411
gptkb:JDK_18
Old rendering pipeline.
gptkbp:requires gptkb:JEP_391
gptkb:Java_Flight_Recorder
JDK Enhancement Proposals
Metal API.
JVM support for ZGC
gptkbp: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:security Security features in Java
gptkbp:serving_temperature 2020-01-15
gptkbp:specification 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:target_jdk gptkb:JDK_17
gptkb:14
gptkb:JDK_11
gptkb:JDK_14
gptkbp:targets 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:updates 2020-03-17
gptkbp:use_case High-performance computing
Data analytics
Database applications
File storage systems
In-memory databases
Real-time monitoring of applications.
gptkbp:utilizes GPU.
gptkbp:bfsParent 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:bfsLayer 5