JEP 362

GPTKB entity

Statements (547)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:addresses Performance bottlenecks
security threats
memory fragmentation
gptkbp:adds New Assertions
gptkbp:affects Java developers
gptkbp:aims_to low latency
reduce security vulnerabilities
Improve observability of Java applications.
Simplify Testing
gptkbp:aims_to_improve gptkb:Z_Garbage_Collector
gptkbp:approves 2021-09-15
gptkbp:author gptkb:Brian_Goetz
gptkb:Oracle_Corporation
gptkb:David_Holmes
gptkbp:benefits Improved performance
Better integration with mac OS features
Real-time monitoring of applications.
large heap sizes
Facilitates pattern matching.
Improves observability of Java applications.
Improves API design.
Enhances security by limiting subclassing.
Provides better control over class inheritance.
Reduces the risk of misuse of class hierarchies.
gptkbp:collaborated_with gptkb:Java_Community_Process
Open Source Contributions
security researchers
security organizations
Java security teams
gptkbp:collaborations With monitoring tool vendors.
gptkbp:community_feedback Mixed responses.
Positive support from the community.
gptkbp:community_involvement Open to contributions.
gptkbp:compatibility Backward compatible with existing Java code.
No compatibility issues are expected.
No compatibility issues.
Compatible with existing JFR.
gptkbp:competes_with other garbage collectors
gptkbp:components Java SE 17 release schedule
gptkbp:concluded_on 2018-09-25
gptkbp:conformance gptkb:Java_SE_17
Follows JDK standards.
gptkbp:consequences Developers are encouraged to use alternative technologies.
May affect legacy applications.
gptkbp:contains release dates
gptkbp:contributes_to gptkb:Java_security_model
Performance tuning.
Java 17 features
gptkbp:contribution Enhances user experience.
Reduces boilerplate code.
Improves developer productivity.
Improves performance.
Available on Open JDK.
Contributes to the evolution of the Java language.
Facilitates code reviews.
Encourages immutability.
Aligns with modern programming practices.
Encourages better error handling.
Encourages continuous integration.
Encourages localization.
Encourages modular programming.
Encourages performance optimization.
Encourages sustainability in software engineering.
Enhances code clarity.
Enhances documentation.
Enhances microservices architecture.
Enhances security measures.
Facilitates Dev Ops practices.
Facilitates code reuse.
Facilitates compliance with standards.
Facilitates resource management.
Facilitates testing and debugging.
Promotes accessibility.
Promotes best practices in software development.
Promotes data privacy.
Promotes encapsulation.
Promotes scalability.
Supports agile development methodologies.
Supports better collaboration among developers.
Supports better software design principles.
Supports cloud-native development.
Supports cross-platform development.
Supports distributed systems.
Supports ethical software development.
Supports functional programming paradigms.
Supports internationalization.
Supports regulatory requirements.
gptkbp:created 2020-01-14
2017-07-10
gptkbp:date 2021-09-14
gptkbp:dependency Java Virtual Machine.
gptkbp:describes gptkb:JDK_15
New Testing Improvements in JDK 11
JDK 17 Release Schedule
gptkbp:description Introduces a new rendering pipeline for mac OS.
Introduces sealed classes and interfaces to restrict which classes can extend or implement them.
Provides a mechanism for streaming Java Flight Recorder events.
Provides a mechanism for streaming events from the Java Flight Recorder.
gptkbp:discusses gptkb:Java_Community_Process
2020-12-01
Open JDK mailing list
Open JDK mailing list.
https://openjdk.java.net/jeps/362
gptkbp:enables Advanced graphics features
Event-driven architectures.
gptkbp:encourages Community contributions
Adoption of modern graphics techniques
gptkbp:end_date 2020-09-15
2021-07-15
gptkbp:enhances gptkb:visual_effects
authentication mechanisms
Monitoring tools
Test Execution
Test Discovery
User interface rendering
Animation performance
concurrent memory management
gptkbp:example Defining a sealed class hierarchy.
Sample applications.
gptkbp:exhibited_at Java conferences.
gptkbp:facilitates Cross-platform development
Parallel Testing
Debugging.
gptkbp:features Event streaming capabilities.
New interfaces and implementations for random number generators.
gptkbp:feedback Positive from early adopters
gptkbp:feedback_mechanism User surveys.
gptkbp:focus gptkb:Garbage_Collection
security improvements
Rendering performance
gptkbp:follows gptkb:JEP_361
gptkbp:fosters Innovation in graphics programming
gptkbp:future_plans Integration with cloud services.
Enhancements to event types.
Support for additional event formats.
gptkbp:future_prospects Monitor usage of Security Manager.
Enhancements to rendering pipeline
gptkbp:governance Managed by Open JDK.
gptkbp:governed_by Open JDK Process
gptkbp:has_documentation Available on Open JDK website.
gptkbp:historical_achievement Java SE 17 development
https://www.w3.org/2000/01/rdf-schema#label JEP 362
gptkbp:impact Removes support for Applet API.
Applications using the Applet API will need to migrate to alternative technologies.
Enhances performance monitoring tools.
Improves maintainability and readability of code.
Applications may need to adapt.
Graphics rendering on mac OS
Deprecated API
gptkbp:improves Testing Frameworks
application performance
Developer experience
Rendering quality
Code Coverage
secure coding practices
Test Performance
Graphics API support
Application diagnostics.
gptkbp:includes final release
release candidate
New APIs
feature freeze
enhanced cryptography
Metal support
concurrent relocation
ramp-down period
gptkbp:increased Frame rates
gptkbp:introduced_in gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_SE_17
gptkb:Java_11
gptkbp:involved_technology gptkb:Java_Platform_Module_System
gptkb:Java_SE_17
gptkb:Java_SE_18
gptkb:Java_Security_API
Monitoring tools.
Logging frameworks.
Profiling tools.
gptkbp:involves memory allocation
gptkbp:is_a_deliverable_for Java SE 17 release
gptkbp:is_a_deliverable_of gptkb:Open_JDK_project
gptkbp:is_a_document_that Java SE 17 release management
gptkbp:is_a_framework_for JDK release management
gptkbp:is_a_guide_for JDK release planning
Java SE 17 feature development
gptkbp:is_a_key_component_of Java SE 17 release plan
gptkbp:is_a_reference_for Java SE 17 features
Java SE 17 release timeline
gptkbp:is_adopted_by gptkb:developers
gptkb:Java_community
Open Source Projects
enterprise applications
Tech Companies
application security
data protection
open-source projects
software companies
Java applications
Startups.
Educational institutions.
High.
Enterprise applications.
Large enterprises.
Open-source projects.
Widely adopted in production environments.
gptkbp:is_aligned_with industry standards
security policies
Java's long-term vision.
Java SE release cadence
Apple's graphics strategy
gptkbp:is_analyzed_in security analysts
gptkbp:is_associated_with JDK Enhancement Proposals
gptkbp:is_available_in JDK 17 and later.
gptkbp:is_beneficial_for gptkb:Quality_Assurance
Software Development Life Cycle
gptkbp:is_cited_in Research Papers
security research papers
gptkbp:is_compatible_with gptkb:Java_11
Java 11 and later.
gptkbp:is_described_as Tutorials.
Java security documentation
Technical articles.
Web articles.
Java security tutorials
gptkbp:is_designed_to September 2021
gptkbp:is_discussed_in gptkb:Java_User_Groups
gptkb:Java_conferences
gptkb:Java_Community_Process
Conferences
Online communities.
Technical blogs.
Java blogs
Java forums
Java community forums.
Java security forums
Technical meetups.
gptkbp:is_documented_in gptkb:Open_JDK_JEP_index
gptkb:JEP
JEP Index
Java documentation
Java SE documentation.
JDK 11 Documentation
Java SE 11 Release Notes
Java SE release notes.
Java security manuals
Java technical writers
JEP 362 documentation.
Official JEP repository.
JEP 362 document
gptkbp:is_enhanced_by User contributions.
Community input.
Third-party tools.
gptkbp:is_evaluated_by Quality Assurance Teams
Software Engineers
security compliance
security experts
Performance reviews.
security effectiveness
security auditors
User reviews.
Industry analysts.
Technical reviews.
Performance benchmarks.
gptkbp:is_explored_in Workshops.
Research papers.
Case studies.
gptkbp:is_finalized_on 2021-09-14
gptkbp:is_implemented_in gptkb:JDK_17
gptkb:Java_FX
gptkb:ZGC
gptkb:Java_Development_Kit_(JDK)_17
gptkb:Open_JDK
Completed
Java developers
Implemented in the Java compiler.
JDK 9 and later.
Open JDK.
Supported by the Java runtime.
Part of the JDK.
Removal in JDK 18.
gptkbp:is_influenced_by gptkb:JEP_224
security best practices
community feedback
User feedback.
gptkbp:is_integrated_with Development environments.
Java security architecture
Java security framework
Development tools.
Cloud platforms.
gptkbp:is_motivated_by To simplify the Java platform.
The Applet API is outdated and has been largely replaced by modern web technologies.
To provide a more flexible and extensible framework for random number generation.
Enhance the expressiveness of the type system.
Security Manager is rarely used.
Encourages better security practices.
gptkbp:is_optimized_for High-throughput systems.
gptkbp:is_part_of gptkb:Java_Platform_Module_System
gptkb:Java_SE_17
gptkb:Java_2_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_Development_Kit
gptkb:Java_Development_Kit_(JDK)
Java Ecosystem
JDK Enhancement Proposals
Java Development Kit.
Java SE Platform.
Java SE 17 release cycle
Java SE 17 development cycle
Java SE 17 release strategy
Java SE 17 roadmap
Java SE 17 planning process
Java SE 17 release framework
Java SE 17 release governance
gptkbp:is_promoted_by Java community events
Industry leaders.
Java advocates
Java advocates.
Java newsletters
Java Advocates
Java user groups.
gptkbp:is_promoted_through Webinars
Conferences.
Social media.
Webinars.
Java community initiatives
Java security campaigns
gptkbp:is_recommended_for Production environments.
gptkbp:is_referenced_in gptkb:JEP_411
Technical Blogs
Software Development Frameworks
Java security standards
Java security guidelines
Java security literature
gptkbp:is_reflected_in User satisfaction.
Adoption rates.
gptkbp:is_related_to gptkb:JEP_330
gptkb:JEP_4
gptkb:Java_SE_17
JDK 17 features
JEP 391.
gptkbp:is_reviewed_by gptkb:Java_Community_Process
Java developers
Technical Committees
JDK Review Board
Java experts.
Java security reviews
gptkbp:is_scalable Designed for large applications.
gptkbp:is_subject_to JDK release policies
gptkbp:is_supported_by gptkb:Java_Development_Community
gptkb:Java_community
User feedback.
Java developers
Java Community
Java updates
Java user groups
Community forums.
Community contributions.
Documentation.
Multiple platforms.
Java community.
Java runtime environments
JDK 17 and later versions
Java security frameworks
Java security tools
Commercial vendors.
User documentation.
gptkbp:is_tested_for gptkb:Java_SE_Specifications
gptkb:JUnit_Platform
Integration Testing
security threats
Real-time applications.
security benchmarks
Performance tools.
Integration tests.
Real-world scenarios.
Benchmark tests.
Extensively tested.
Java security tests
Java security environments
Various Java frameworks.
gptkbp:is_updated_by subsequent JEPs
Subsequent JEPs.
gptkbp:is_used_in gptkb:Continuous_Integration
Cloud-native applications.
gptkbp:is_utilized_by gptkb:developers
Monitoring solutions.
gptkbp:is_utilized_in gptkb:enterprise_solutions
Enterprise Applications
Agile Methodologies
secure applications
Software Testing Tools
Research projects.
Microservices.
gptkbp:issues JDK-8161950
gptkbp:key Java SE 17 planning
gptkbp:key_feature gptkb:Sealed_classes
Non-sealed classes
Permits clause
Final classes
gptkbp:latest_version gptkb:17
gptkb:Java_17
1.0
Managed in Git.
JEP 362.1
gptkbp:link https://openjdk.java.net/jeps/362
gptkbp:modifications Maintained for transparency.
gptkbp:notable_contributor Java developers.
gptkbp:notable_release 2020-01-14
2021-05-11
gptkbp:performance Optimized for low overhead.
gptkbp:plot_summary This JEP proposes to deprecate the Applet API for removal.
Deprecation of the Applet API in Java.
This JEP proposes to deprecate the Applet API.
This JEP proposes to enhance the existing pseudo-random number generators in the java.util.random package.
Updates to Javadoc to improve the documentation generation.
Proposes deprecating the Security Manager.
gptkbp:precedes gptkb:JEP_363
gptkbp:promotes Open standards
gptkbp:proposed_by gptkb:JDK_17
gptkb:Alan_Bateman
gptkb:Oracle
gptkb:Oracle_Corporation
2017-07-10
new security features
gptkbp:provides Better resource management
Better debugging tools
Better Reporting
Test Lifecycle Management
Low-overhead event collection.
new APIs for security
gptkbp:published_by gptkb:Java_Enhancement_Proposals_repository
JDK 17 release notes
gptkbp:published_in Open JDK website
gptkbp:reduces CPU usage
Development time
pause times
gptkbp:related_concept gptkb:Inheritance
gptkb:Java_programming_language
Object-oriented programming
Interfaces
Design patterns
Polymorphism
Software architecture
Type safety
Code maintainability
Abstract classes
Java SE 17 features
Cloud Native Computing Foundation.
Open Telemetry.
gptkbp:related_jeps gptkb:JEP_411
gptkb:JEP_370
gptkb:JEP_398
gptkb:JEP_181
gptkb:JEP_331
gptkb:JEP_409
gptkbp:related_to gptkb:JEP_411
gptkb:JEP_382
gptkb:JEP_384
gptkb:JEP_391
gptkb:JEP_398
gptkb:Java_EE
gptkb:Java_Flight_Recorder
gptkb:Javadoc
Garbage Collection algorithms
gptkbp:release_date September 2021
September 2021.
gptkbp:release_notes Published with JDK releases.
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_17
gptkb:Java_SE_9
gptkb:JDK_15
gptkb:Java_17
September 2020
gptkbp:replaced_by Applet API is outdated and not widely used.
Security Manager is outdated.
gptkbp:requires gptkb:Java_FX_17
gptkb:JEP_356
gptkb:JDK_15
Metal API
JDK Flight Recorder.
JVM changes
JFR API
gptkbp:reviews gptkb:Shay_Banon
gptkb:Alan_Bateman
gptkb:Brian_Goetz
gptkb:David_Holmes
gptkb:Shenandoah
gptkb:Mark_Reinhold
gptkb:Jesse_Glick
Various contributors.
gptkbp:security Follows Java security practices.
Encourages alternative security models.
gptkbp:specification JDK Enhancement-Proposal
Defined in the Java Language Specification.
gptkbp:stakeholders Java community.
gptkbp:status gptkb:Final
Standard Feature
Targeted for JDK 17
gptkbp:success_rate Community engagement.
User adoption.
Performance improvements.
Contribution levels.
Documentation usage.
Event streaming usage.
Feedback scores.
Integration with tools.
Monitoring effectiveness.
Tutorial engagement.
gptkbp:supports gptkb:JUnit
Shaders
Real-time analysis
3 D graphics
High-DPI displays
gptkbp:target_audience Java developers on mac OS
gptkbp:target_jdk gptkb:JDK_17
gptkb:JDK_11
gptkb:JDK_9
gptkbp:targets gptkb:Java_SE_17
gptkb:mac_OS
gptkbp:title gptkb:Sealed_Classes
gptkb:JFR:_Event_Streaming
gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline
Enhanced Pseudo-Random Number Generators
Deprecate the Applet API
Deprecate the Security Manager for Removal
Javadoc Updates
ZGC: Concurrent Memory Management Changes
gptkbp:trends Growing interest in observability.
Increased focus on observability.
gptkbp:tutorials Provided by community.
gptkbp:usage Used in defining restricted class hierarchies.
gptkbp:use_case Analytics.
Performance monitoring.
Troubleshooting.
gptkbp:user_base Developers and enterprises.
gptkbp:user_feedback Positive.
gptkbp:uses Event Streaming API
gptkbp:was_a_result_of JDK enhancement process
gptkbp:wildlife Significant.
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:bfsLayer 5