JEP 367

GPTKB entity

Statements (640)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:addresses Tooling Compatibility
Garbage collection challenges
gptkbp:affects Java developers
API designers
gptkbp:aims_to reduce complexity
improve documentation
Garbage collection performance
Simplify Tooling Integration
improve observability
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 gptkb:software
Enhanced security
system administrators
application developers
Improved readability
Incorporated into design.
Better maintainability
Measured success.
Enhanced graphics performance.
Improved performance on mac OS.
Significant on mac OS applications.
Reduced pause times
gptkbp:challenges Addressed in development.
gptkbp:collaborated_with gptkb:software_framework
Open-source projects
Industry Partners
Java community projects
gptkbp:collaborations Collaborative effort.
gptkbp:community_engagement Active engagement.
gptkbp:community_involvement Engaged with developers.
gptkbp:community_support Strong community support.
gptkbp:contains milestones
Java language updates
gptkbp:contributed_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: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:example Java platform evolution
gptkbp:exemplifies gptkb:Java_Enhancement_Proposal
gptkbp:exhibited_at Demos
gptkbp:facilitates gptkb:software
data collection
Code maintenance.
gptkbp:feedback Incorporated into future updates.
Positive feedback from developers.
gptkbp:finish 2021-09-14
gptkbp:first_released JDK 17.
gptkbp:focuses_on low-latency applications
Concurrent thread-stack processing
Tooling Enhancements
gptkbp:followed_by gptkb:JEP_373
gptkbp:follows gptkb:JEP_366
gptkbp:future_plans Further optimizations planned.
Monitor performance.
gptkbp:goal Enhance graphics capabilities.
gptkbp:has_documentation Available for developers.
Detailed in Open JDK documentation.
https://www.w3.org/2000/01/rdf-schema#label JEP 367
gptkbp:impact Enhanced user experience.
Graphics rendering on mac OS.
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 388: Windows/ A Arch64 Port
JEP 391: mac OS/ A Arch64 Port
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
gptkbp:influences Future JE Ps
gptkbp:innovation Innovative rendering techniques.
gptkbp:introduced gptkb:2020
gptkb:Java_11
gptkb:Java_1.0
gptkb:Java_17
New AP Is
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_aimed_at Tool Developers
gptkbp:is_analyzed_in Research Papers
Research papers.
gptkbp:is_available_in JDK 11 and later versions
gptkbp:is_cited_in gptkb:JEP_370
gptkb:document
academic papers
Java SE Documentation
Java research papers
subsequent JE Ps
Java books.
gptkbp:is_compatible_with microservices architecture
Java applications
mac OS 10.14 and later.
gptkbp:is_considered gptkb:User_Testing
gptkbp:is_described_as gptkb:JFR:_Event_Streaming
gptkb:JDK_11
Online courses
Technical articles
Technical Blogs
Introduces a new rendering pipeline for mac OS.
JDK 15 Release Notes
JDK 17 Release Notes
This JEP proposes a unified logging framework for the Java Virtual Machine.
Technical articles.
Java enhancement proposals.
JDK 14 API Documentation
JDK 17 Release Schedule
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:chess_match
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
Ongoing evaluation.
Java users.
gptkbp:is_explored_in Webinars
gptkbp:is_implemented_in gptkb:JDK_Flight_Recorder
gptkb:software
gptkb:Open_JDK_11
gptkb:JDK_9
gptkb:Java_Enhancement_Proposal
gptkb:chess_match
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
Previous JE Ps
Garbage collection research
Previous JE Ps.
JDK Release Model
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_SE_platform
gptkb:Java_SE_Development_Kit
gptkb:Java_SE_14
gptkb:software
gptkb:Java_Enhancement_Proposal
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:Database_Management_System
gptkb:Twitter_account
Java advocates.
Java Advocates
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:software_framework
gptkb:Java_community
Peer Reviewers
Industry analysts
JDK Review Board
Java experts
Approved.
Java architects
Java community.
Java experts.
gptkbp:is_supported_by gptkb:Java_frameworks
gptkb:Java_SE_17
gptkb:software
gptkb:software_framework
gptkb:Java_tools
gptkb:Java_libraries
gptkb:document
Community Contributions
IDE Tools
Java developers
Java user groups
Java ID Es
Java ID Es.
Java training programs
Java runtime.
Java SE 17 LTS
gptkbp:is_tested_for gptkb:High_School
Real-World Scenarios
Real-world applications
Java testing frameworks
Conducted with benchmarks.
Extensive testing conducted.
Java testing frameworks.
Benchmarking environments
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_in gptkb:software
gptkb:software_framework
Frameworks
performance tuning
real-time analytics
Java applications
cloud applications
gptkbp:issues JDK-8172020
JDK-8170594
gptkbp:key 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 JE Ps.
gptkbp:notable_achievement Java development history
gptkbp:notable_album 2020-12-15
gptkbp:notable_recipients Java developers
Java community.
Open JDK contributors.
gptkbp:origin 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:produced_by 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:Database_Management_System
gptkb:JDK_17
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
September 2021
Open JDK Website
gptkbp:purpose To allow interfaces to restrict which classes can implement them.
gptkbp:regulatory_compliance Conforms to Java standards.
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:Company
gptkb:software
gptkb:JEP_289
gptkbp:release_date March 2020
September 2021
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_14
gptkb:Java_SE_17
gptkb:JDK_9
Aligned with JDK releases.
Available on Open JDK site.
JDK 11 Release Notes
gptkbp:released_in gptkb:Java_Magazine
gptkbp:replaced_by Java EE modules
CORBA modules
Old rendering pipeline.
Java EE Modules
CORBA Modules
gptkbp:repository Open JDK Git Hub.
gptkbp:requires gptkb:JEP_220
Metal API
Java 17 or later
JVM support
JDK 11 or later
gptkbp:significance gptkb:Java_Enhancement_Proposal
gptkbp:sister_channel Community forums.
gptkbp:specifies gptkb:Java_Flight_Recorder
gptkb:Java_SE_9
https://openjdk.java.net/jeps/367# Specification
Sealed interface syntax
gptkbp:sponsor gptkb:Java_Champions
Java community.
gptkbp:status gptkb:Final
Standard Feature
gptkbp:successor Future JE Ps on rendering.
gptkbp:supports Modular Applications
event consumers
Modular programming.
gptkbp:sustainability_initiatives Sustainable development.
gptkbp:targets gptkb:JDK_17
gptkb:Java_SE_17
gptkb:JDK_11
gptkb:JDK_14
gptkb:JDK_15
gptkbp:technology Open GL.
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 gptkb:JEP_371
2018-09-25
Planned for next JDK.
Subsequent JE Ps
gptkbp:user_base Java developers on mac OS.
gptkbp:user_experience Improved graphics rendering.
gptkbp:user_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:was_a_response_to modern development practices