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
|