JEP 367

GPTKB entity

Statements (644)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:addresses Tooling Compatibility
Garbage collection challenges
gptkbp:affects Java developers
API designers
gptkbp:aims_to reduce complexity
improve documentation
Simplify Tooling Integration
improve observability
gptkbp:aims_to_improve Garbage collection performance
gptkbp:allows Non-sealed interfaces
Permits keyword
Sealed keyword
gptkbp:approves gptkb:JCP
September 2018
JDK Release Committee
gptkbp:author gptkb:Alan_Bateman
JDK Team
JEP Committee
JDK Release Team
JEP authors
Java FX team.
gptkbp:benefits Enhanced security
Improved readability
Incorporated into design.
Better maintainability
Enhanced graphics performance.
Improved performance on mac OS.
Reduced pause times
gptkbp:challenges Addressed in development.
gptkbp:collaborated_with gptkb:open-source_software
Open-source projects
Industry Partners
Java community projects
gptkbp:collaborative_projects Collaborative effort.
gptkbp:community_engagement Active engagement.
gptkbp:community_outreach Engaged with developers.
gptkbp:community_support Strong community support.
gptkbp:compatibility mac OS 10.14 and later.
gptkbp:concluded_on 2021-09-14
gptkbp:conformance Conforms to Java standards.
gptkbp:contains milestones
Java language updates
gptkbp:contributes_to Java Ecosystem
Java language evolution
Java performance optimization
Java performance tuning
gptkbp:contribution Open-source contributions.
gptkbp:created 2017-07-10
gptkbp:date 2021-09-14
gptkbp:defines release cadence
gptkbp:describes gptkb:JFR:_Event_Streaming
gptkb:JDK_11
JDK 15 Release Notes
JDK 17 Release Notes
JDK 14 API Documentation
JDK 17 Release Schedule
gptkbp:description Introduces a new rendering pipeline for mac OS.
This JEP proposes a unified logging framework for the Java Virtual Machine.
gptkbp:design Performance and efficiency.
gptkbp:developed_by gptkb:Open_JDK_community
gptkb:Java_community
gptkbp:discusses Open JDK mailing list
Thread stack management
https://openjdk.java.net/jeps/367# Discussion
Security implications of removing the Security Manager
https://openjdk.java.net/jeps/367
gptkbp:education Rapid adoption.
gptkbp:enables Improved Performance
real-time monitoring
real-time analysis of events
Controlled hierarchy of implementations.
gptkbp:encourages Best practices in design.
gptkbp:enhances gptkb:Java_Flight_Recorder
performance analysis
application performance
Code Quality
Build Tools
Type system
memory management in Java
ZGC capabilities
Code safety.
gptkbp:evaluates Ongoing evaluation.
gptkbp:example Java platform evolution
gptkbp:exemplifies gptkb:Java_2_Platform
gptkbp:exhibited_at Demos
gptkbp:facilitates gptkb:Continuous_Integration
data collection
Code maintenance.
gptkbp:feedback Positive feedback from developers.
gptkbp:first_released JDK 17.
gptkbp:focuses_on low-latency applications
Concurrent thread-stack processing
Tooling Enhancements
gptkbp:follows gptkb:JEP_366
gptkbp:future_plans Monitor performance.
gptkbp:future_prospects Further optimizations planned.
gptkbp:goal Enhance graphics capabilities.
gptkbp:has_documentation Available for developers.
Detailed in Open JDK documentation.
gptkbp:historical_achievement Java development history
https://www.w3.org/2000/01/rdf-schema#label JEP 367
gptkbp:impact Enhanced user experience.
Measured success.
Graphics rendering on mac OS.
Significant on mac OS applications.
Applications using Java EE and CORBA may need to migrate.
Improves logging capabilities in the JVM.
Security policies will not be enforced
gptkbp:improves Pattern matching
performance monitoring
Developer Experience
diagnostic capabilities
Application responsiveness
gptkbp:includes gptkb:JEP_387:_Elastic_Metaspace
gptkb:Pattern_Matching_for_instanceof
gptkb:Sealed_Classes
gptkb:Text_Blocks
gptkb:Foreign-Memory_Access_API_(Incubator)
gptkb:New_mac_OS_Rendering_Pipeline
bug fixes
performance improvements
new features
Hidden Classes
JEP 384: Records (Standard Feature)
JEP 390: Warnings for Value-Based Classes
JEP 393: Foreign Function & Memory API (Incubator)
JEP 394: Pattern Matching for instanceof
JEP 397: Sealed Interfaces
JEP 396: Strongly Encapsulate JDK Internals by Default
final release
release candidate
feature freeze
JEP 401: JDK 15 Release Notes
JEP 403: JDK 15 Release Notes
JEP 405: JDK 15 Release Notes
JEP 410: JDK 15 Release Notes
JEP 413: JDK 15 Release Notes
JEP 414: JDK 15 Release Notes
JEP 416: JDK 15 Release Notes
JEP 418: JDK 15 Release Notes
JEP 419: JDK 15 Release Notes
JEP 420: JDK 15 Release Notes
JEP 421: JDK 15 Release Notes
JEP 424: JDK 15 Release Notes
JEP 426: JDK 15 Release Notes
JEP 427: JDK 15 Release Notes
JEP 428: JDK 15 Release Notes
JEP 435: JDK 15 Release Notes
JEP 436: JDK 15 Release Notes
JEP 438: JDK 15 Release Notes
JEP 439: JDK 15 Release Notes
JEP 440: JDK 15 Release Notes
JEP 441: JDK 15 Release Notes
JEP 443: JDK 15 Release Notes
JEP 444: JDK 15 Release Notes
JEP 447: JDK 15 Release Notes
JEP 448: JDK 15 Release Notes
JEP 450: JDK 15 Release Notes
JEP 385: Deprecate RMI Activation
JEP 392: JDK 15 Release Notes
JEP 398: Deprecate the Applet API
JEP 399: JDK 15 Release Notes
JEP 400: JDK 15 Release Notes
JEP 402: JDK 15 Release Notes
JEP 404: JDK 15 Release Notes
JEP 406: JDK 15 Release Notes
JEP 407: JDK 15 Release Notes
JEP 408: JDK 15 Release Notes
JEP 409: JDK 15 Release Notes
JEP 411: JDK 15 Release Notes
JEP 412: JDK 15 Release Notes
JEP 415: JDK 15 Release Notes
JEP 417: JDK 15 Release Notes
JEP 422: JDK 15 Release Notes
JEP 423: JDK 15 Release Notes
JEP 425: JDK 15 Release Notes
JEP 429: JDK 15 Release Notes
JEP 430: JDK 15 Release Notes
JEP 431: JDK 15 Release Notes
JEP 432: JDK 15 Release Notes
JEP 433: JDK 15 Release Notes
JEP 434: JDK 15 Release Notes
JEP 437: JDK 15 Release Notes
JEP 442: JDK 15 Release Notes
JEP 445: JDK 15 Release Notes
JEP 446: JDK 15 Release Notes
JEP 449: JDK 15 Release Notes
New Command-Line Options
JEP 386: New mac OS Rendering Pipeline
JEP 389: Foreign Function & Memory API (Incubator)
JEP 395: Sealed Classes
ramp-down period
JEP 388: Windows/ AArch64 Port
JEP 391: mac OS/ AArch64 Port
gptkbp:influences Future JEPs
gptkbp:innovation Innovative rendering techniques.
gptkbp:introduced New APIs
gptkbp:introduced_in gptkb:2020
gptkb:Java_11
gptkb:Java_1.0
gptkb:Java_17
gptkbp:involved_technology Open GL.
gptkbp:is_adopted_by gptkb:Open_JDK_Community
gptkb:Java_community
Enterprise Applications
enterprise applications
open-source projects
Software Projects
Java applications
Enterprise applications
Cloud applications
Enterprise applications.
Java user community
High among mac OS developers.
Java developers.
Widely adopted in Java applications.
gptkbp:is_analyzed_in Research Papers
Research papers.
gptkbp:is_available_in JDK 11 and later versions
gptkbp:is_beneficial_for gptkb:developers
system administrators
application developers
gptkbp:is_cited_in gptkb:Documentation
gptkb:JEP_370
academic papers
Java SE Documentation
Java research papers
Java books.
subsequent JEPs
gptkbp:is_compatible_with microservices architecture
Java applications
gptkbp:is_considered gptkb:User_Testing
gptkbp:is_described_as Online courses
Technical articles
Technical Blogs
Technical articles.
Java enhancement proposals.
gptkbp:is_designed_for Java applications
gptkbp:is_designed_to September 2021
gptkbp:is_discussed_in gptkb:Java_User_Groups
gptkb:Java_conferences
gptkb:Java_community
Conferences
online courses
Java Community
Java Conferences
Technical blogs
developer meetups
Java community.
Java conferences.
Java forums
Technical webinars
gptkbp:is_documented_in gptkb:API
gptkb:JEP
gptkb:Open_JDK
Technical Writers
JEP Index
Java SE documentation
Java documentation
Java SE documentation.
Java documentation.
Java enhancement proposals repository
Open JDK documentation
JDK Enhancement-Proposal Document
JDK 14 release notes
JEP 367 documentation
gptkbp:is_evaluated_by Performance Metrics
technical committees
Performance benchmarks
software engineers
programming communities
Java experts
Performance analysis tools
Java Experts
Java users.
gptkbp:is_explored_in Webinars
gptkbp:is_followed_by gptkb:JEP_373
gptkbp:is_implemented_in gptkb:JDK_Flight_Recorder
gptkb:Java_FX
gptkb:Open_JDK_11
gptkb:JDK_9
gptkb:Java_Development_Kit_(JDK)
gptkb:Open_JDK
Java applications
Java runtime
Java.
In production.
JDK 17 builds
Java compiler.
Implemented in JDK 9.
JDK 17 implementation
gptkbp:is_influenced_by gptkb:JEP_2
User Feedback
industry standards
user feedback
Garbage collection research
JDK Release Model
Previous JEPs
Previous JEPs.
gptkbp:is_integrated_with Development Environments
monitoring tools
gptkbp:is_linked_to gptkb:JEP_394
gptkbp:is_motivated_by Simplify the Java platform
Remove obsolete technologies from the JDK
gptkbp:is_part_of gptkb:Java_SE_11
gptkb:Java_SE_Platform
gptkb:Java_2_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_Development_Kit
gptkb:Java_SE_14
gptkb:Java_ecosystem
gptkb:Java_Development_Kit_(JDK)
Java SE 11 features
Java platform evolution
Java performance monitoring
Java development lifecycle
JDK Enhancement Proposals
Java SE 17.
Java SE platform changes
Java SE platform.
Java's modernization efforts
Java monitoring solutions
Java SE 14 features
gptkbp:is_promoted_by gptkb:Oracle_Corporation
Java advocates.
Java Advocates
gptkbp:is_promoted_through gptkb:Social_Media
gptkbp:is_referenced_in gptkb:JEP_372
gptkb:JEP_386
Java certification exams
Java documentation
Java tutorials
Java blogs
Java tutorials.
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_330
gptkb:JEP_370
gptkb:JEP_382
gptkb:JEP_384
gptkb:JEP_386
gptkb:JEP_387
gptkb:JEP_391
gptkb:JEP_393
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_396
gptkb:JEP_397
gptkb:JEP_398
gptkb:JEP_399
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
Java platform evolution
Object-oriented programming.
JDK Enhancement-Proposal Process
Java modularity
JDK 17 Features
gptkbp:is_reviewed_by gptkb:Java_Community_Process
gptkb:Java_community
Peer Reviewers
Industry analysts
JDK Review Board
Java experts
Approved.
Java architects
Java community.
Java experts.
gptkbp:is_significant_for gptkb:Java_ecosystem
gptkbp:is_supported_by gptkb:Documentation
gptkb:Java_frameworks
gptkb:Java_Community_Process
gptkb:Java_SE_17
gptkb:Java_tools
gptkb:Java_Development_Kit_(JDK)
gptkb:Java_libraries
Community Contributions
IDE Tools
Java developers
Java IDEs
Java user groups
Java training programs
Java runtime.
Java SE 17 LTS
Java IDEs.
gptkbp:is_targeted_at Tool Developers
gptkbp:is_tested_for gptkb:JUnit
Real-World Scenarios
Real-world applications
Java testing frameworks
Conducted with benchmarks.
Extensive testing conducted.
Java testing frameworks.
Benchmarking environments
gptkbp:is_updated_by gptkb:JEP_371
Subsequent JEPs
gptkbp:is_used_by Java Developers
gptkbp:is_used_for system diagnostics
event analysis
gptkbp:is_used_in cloud environments
production environments
Software projects.
gptkbp:is_utilized_by gptkb:developers
Frameworks
Java applications
gptkbp:is_utilized_for gptkb:Software_Development
real-time analytics
gptkbp:is_utilized_in gptkb:Software_Development
performance tuning
cloud applications
gptkbp:issues JDK-8172020
JDK-8170594
gptkbp:key_feature gptkb:Java_Flight_Recorder
Metal-based rendering.
Sealed interfaces
gptkbp:latest_version gptkb:JDK_17
gptkb:JEP_367
gptkb:11
1.0
1.0.
JEP 367.1
gptkbp:legacy Set a standard for future JEPs.
gptkbp:notable_contributor Java developers
Java community.
Open JDK contributors.
gptkbp:notable_release 2020-12-15
gptkbp:originated_in simplifying Java development.
gptkbp:performance Higher frame rates.
Significant over previous versions.
gptkbp:precedes gptkb:JEP_368
gptkbp:presented_by gptkb:Java_conferences
Developer meetups
gptkbp:production_status Completed.
gptkbp:project Completed in 2021.
Future-proof rendering.
Java FX project lead.
Java FX.
Modernize rendering.
Recognized in Java community.
Utilized community resources.
gptkbp:promotes Encapsulation.
gptkbp:proposed_by gptkb:JDK_17
gptkb:Oracle
gptkb:Oracle_Corporation
gptkb:Mark_Reinhold
New Tooling Features
Remove the Security Manager
Concurrent processing of thread stacks in Z Garbage Collector
JDK 17 team
concurrent memory allocation and deallocation for Z Garbage Collector
gptkbp:provides API changes
Better Diagnostics
API for event streaming
streaming of JFR events
release timeline
enhanced API usability
More control over type hierarchies.
gptkbp:provides_access_to event data
gptkbp:published_by gptkb:Open_JDK_community
gptkbp:published_in September 2021
Open JDK Website
gptkbp:purpose To allow interfaces to restrict which classes can implement them.
gptkbp:related_jeps gptkb:JEP_360
gptkb:JEP_220
gptkb:JEP_320
gptkb:JEP_409
JEP 382.
gptkbp:related_to gptkb:JEP_411
gptkb:JEP_360
gptkb:JEP_363
gptkb:JEP_384
gptkb:JEP_386
gptkb:Z_Garbage_Collector
gptkb:Sealed_classes
gptkb:Garbage_Collection
gptkb:Java_Development_Kit_(JDK)
gptkb:JEP_289
gptkbp:release_date March 2020
September 2021
gptkbp:release_notes Available on Open JDK site.
JDK 11 Release Notes
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_14
gptkb:Java_SE_17
gptkb:JDK_9
Aligned with JDK releases.
gptkbp:released_in gptkb:Java_Magazine
gptkbp:replaced_by Java EE Modules
CORBA Modules
gptkbp:replaces Java EE modules
CORBA modules
Old rendering pipeline.
gptkbp:repository Open JDK Git Hub.
gptkbp:requires gptkb:JEP_220
Metal API
Java 17 or later
JVM support
JDK 11 or later
gptkbp:reviews gptkb:Serguei_Mokhov
gptkb:Open_JDK_community
gptkb:Alan_Bateman
gptkb:Brian_Goetz
gptkb:David_Holmes
gptkb:Venkat_Subramaniam
gptkb:Kirk_Pepperdine
gptkb:Mark_Reinhold
Vladimir Ivanov
JEP review process
gptkbp:sister_channel Community forums.
gptkbp:specification gptkb:Java_SE_9
https://openjdk.java.net/jeps/367# Specification
gptkbp:specifies gptkb:Java_Flight_Recorder
Sealed interface syntax
gptkbp:sponsorship gptkb:Java_Champions
gptkbp:stakeholders Java community.
gptkbp:status gptkb:Final
Standard Feature
gptkbp:successor Future JEPs on rendering.
gptkbp:supports Modular Applications
event consumers
Modular programming.
gptkbp:sustainability_efforts Sustainable development.
gptkbp:target_jdk gptkb:JDK_17
gptkb:JDK_11
gptkb:JDK_14
gptkb:JDK_15
gptkbp:targets gptkb:Java_SE_17
gptkbp:title gptkb:JFR_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline
Sealed Interfaces
ZGC: Concurrent Thread-Stack Processing
Unified JVM Logging
ZGC: Concurrent Memory Allocation and Deallocation
Deprecate the Java EE and CORBA Modules for Removal
gptkbp:updates 2018-09-25
Planned for next JDK.
gptkbp:user_base Java developers on mac OS.
gptkbp:user_experience Improved graphics rendering.
gptkbp:user_feedback Incorporated into future updates.
gptkbp:was_a_response_to modern development practices
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:bfsLayer 5