Statements (572)
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 |
Native memory issues
Concurrent memory management issues |
gptkbp:adds |
new classes
Native Memory Tracking for Java applications |
gptkbp:aims_to |
Pause times
Readability of large numbers Reduce memory overhead |
gptkbp:applies_to |
gptkb:software
System Administrators Software Engineers System administrators Java Users |
gptkbp:approves |
March 2018
2021-05-11 JDK Project Lead JDK Release team |
gptkbp:author |
JDK Release Team
JDK Graphics Team. |
gptkbp:benefits |
gptkb:software
Business applications Data analysis tools Large heap sizes Tracked Distributed version control Regularly solicited from users. Allows for real-time analysis of application performance. Improved performance and compatibility. Improved rendering performance. Achieved key performance metrics. May introduce complexity in some scenarios. Provides better control over class hierarchies. Significant for mac OS users. |
gptkbp:challenges |
Addressed compatibility issues.
Compatibility with older mac OS versions. |
gptkbp:code |
Available on Git Hub.
|
gptkbp:collaborated_with |
Community contributions
|
gptkbp:collaborations |
Utilized
Rebase and merge Involvement of multiple teams. With graphics libraries. |
gptkbp:community_engagement |
Increased
Active discussions in forums. |
gptkbp:community_involvement |
Encouraged
Open for contributions. |
gptkbp:community_support |
Active
Strong community backing. |
gptkbp:conference |
Presented at Java One.
|
gptkbp:consequences |
More informative deprecation warnings.
|
gptkbp:contains |
Release notes for JDK 17
|
gptkbp:contributed_to |
gptkb:Java_Enhancement_Proposal
Performance improvements Java performance improvements Java internationalization features |
gptkbp:contribution |
Established
Updated Improves developer productivity. Follow Open JDK guidelines. Aids in compliance and auditing. Enables better resource management. Enhances application reliability. Enhances the Java ecosystem. Facilitates better performance tuning. Facilitates troubleshooting. Improves system observability. Promotes proactive monitoring. Supports cloud-native applications. Supports observability tools. |
gptkbp:created |
2020-09-15
2018-01-10 2020-12-15 |
gptkbp:date |
2021-09-14
|
gptkbp:dependency |
JEP 382.
|
gptkbp:depicted_in |
Increased
Enhanced Promoted in Java community. |
gptkbp:discusses |
Open JDK mailing list
Open JDK mailing lists. https://openjdk.java.net/jeps/357 https://mail.openjdk.org/pipermail/jdk-dev/2020-December/003123.html |
gptkbp:effective_date |
2021-01-12
|
gptkbp:enables |
Better resource management
|
gptkbp:ends_at |
Sealed interfaces are a valuable addition to Java.
|
gptkbp:enhances |
Throughput
Performance monitoring User experience in applications Memory management efficiency random number generation capabilities |
gptkbp:example |
Sealed interfaces can be used in pattern matching.
Example of sealed interface usage in Java. @ Deprecated(since="9", for Removal=true) |
gptkbp:facilitates |
Memory leak detection
Data presentation |
gptkbp:features |
gptkb:Java_11
Enhances developer experience Metal API support. |
gptkbp:feedback |
Established
Positive User surveys. Incorporated into design. Incorporated into future updates. Positive from early adopters. |
gptkbp:first_published |
2021-09-15
2018-09-25 |
gptkbp:focus |
gptkb:Company
|
gptkbp:focuses_on |
gptkb:Java_conferences
|
gptkbp:future_plans |
Phased approach
Ongoing improvements Further optimizations. |
gptkbp:game_components |
Java runtime enhancements
|
gptkbp:goal |
Enhance Java graphics on mac OS.
|
gptkbp:graphics |
Metal.
Java 2 D. |
gptkbp:has_community |
Open JDK mailing list.
|
gptkbp:has_documentation |
Updated
Comprehensive user guides. Available on Open JDK site. Thorough and accessible. |
gptkbp:has_goal |
Higher frame rates.
|
gptkbp:has_skill |
Promoted
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 357
|
gptkbp:impact |
Improved collaboration
Graphics rendering on mac OS. Changes the version control system used for Open JDK. Improves observability of Java applications. Improves maintainability and readability of code. Developers can provide more context for deprecated AP Is. |
gptkbp:improves |
gptkb:Z_Garbage_Collector
gptkb:java.util._Random Application stability Application responsiveness Native Memory Tracking |
gptkbp:includes |
API changes
Bug fixes New features Performance improvements general availability release candidate feature freeze Native memory tracking API ramp-down period Jumpable PRN Gs Splittable PRN Gs |
gptkbp:influenced_by |
Previous JE Ps
|
gptkbp:innovation |
Fostered
Java developers. New rendering techniques. |
gptkbp:introduced |
gptkb:JDK_17
gptkb:JDK_11 gptkb:JDK_12 gptkb:JDK_15 |
gptkbp:is_a_framework_for |
Native application performance
|
gptkbp:is_a_resource_for |
Tutorials available online.
Java educators |
gptkbp:is_a_solution_for |
Memory management challenges
|
gptkbp:is_a_tool_for |
Performance optimization
Enhanced |
gptkbp:is_adopted_by |
gptkb:Java_community
Web applications Open-source projects Startups Enterprise applications High among mac OS developers. Widely adopted in JDK 17. Widespread in the community |
gptkbp:is_aimed_at |
gptkb:JDK_11
Performance tuning |
gptkbp:is_analyzed_in |
Software engineers
|
gptkbp:is_associated_with |
JDK Enhancement Proposals
|
gptkbp:is_available_on |
gptkb:Java_17
|
gptkbp:is_cited_in |
Research papers
Java SE 12 documentation Java SE 12 release notes |
gptkbp:is_committed_to |
Conventional commits
|
gptkbp:is_compatible_with |
Java applications
Backward compatible with existing Java code. Java 12 and later versions |
gptkbp:is_described_as |
gptkb:municipality
Technical documentation This JEP proposes to migrate the Open JDK source code repository from Mercurial to Git. Introduces a new rendering pipeline for mac OS. JDK 17 Release Notes Java SE 12 release documentation Provides a mechanism for streaming events from the Java Flight Recorder. Introduces sealed interfaces to restrict which classes can implement them. Improvements to the Z Garbage Collector for concurrent memory management. JDK 17 Release Schedule Provides a summary of the new features and enhancements in JDK 15. |
gptkbp:is_designed_for |
High-performance computing
|
gptkbp:is_discussed_in |
gptkb:Java_conferences
Meetups Java forums |
gptkbp:is_documented_in |
gptkb:API
Release notes Java documentation Official JDK documentation Open JDK documentation Open JDKJEP index |
gptkbp:is_evaluated_by |
Scalability
Industry experts Technical committees Performance benchmarks Java experts Performance analysts |
gptkbp:is_featured_in |
Conferences
|
gptkbp:is_implemented_in |
gptkb:software
gptkb:language gptkb:Open_JDK_11 gptkb:Open_JDK_contributors gptkb:ZGC gptkb:chess_match java.text package Completed. JDK 11 and later. Open JDK. Part of the Java language. Java Compiler and Javadoc. |
gptkbp:is_influenced_by |
User feedback
|
gptkbp:is_influential_in |
Software development practices
|
gptkbp:is_integrated_with |
Implemented
|
gptkbp:is_maintained_by |
gptkb:Database_Management_System
|
gptkbp:is_motivated_by |
To improve collaboration and development workflows.
Enhance the expressiveness of the type system. Improve the deprecation process. Simplify contribution process |
gptkbp:is_optimized_for |
Multi-threaded environments
|
gptkbp:is_part_of |
gptkb:Java_SE_11
gptkb:Java_SE_17 gptkb:Java_SE_Platform gptkb:Java_Enhancement_Proposal Java SE 11 features Java platform evolution Java 12 features Java SE 12 features list Java's ongoing evolution Java ecosystem improvements |
gptkbp:is_promoted_by |
Webinars
Java user groups Java advocates |
gptkbp:is_recognized_by |
Java developers
|
gptkbp:is_referenced_in |
Technical documentation
Java tutorials Future JE Ps Java programming books |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_333 gptkb:JEP_340 gptkb:JEP_344 gptkb:JEP_382 gptkb:JEP_384 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:JEP_226 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 Garbage collection randomness |
gptkbp:is_reviewed_by |
gptkb:software_framework
Peer reviews Implemented Java community members Technical reviews JDK Community JDK Reviewers |
gptkbp:is_scalable |
Better support
|
gptkbp:is_supported_by |
gptkb:Open_JDK_community
gptkb:Java_community gptkb:Java_libraries Various operating systems Java developers Documentation resources Java ID Es |
gptkbp:is_tested_for |
Quality assurance processes
Real-world scenarios Quality assurance teams Development environments Adopted J Unit tests Extensive testing on mac OS. |
gptkbp:is_used_in |
Enterprise applications
|
gptkbp:is_utilized_in |
Mobile applications
Financial applications Data visualization tools Cloud computing environments Development environments |
gptkbp:key |
Java 11 features
Metal integration. Sealed interfaces allow control over the implementation. New attributes for @ Deprecated annotation. |
gptkbp:latest_version |
gptkb:JEP_357
gptkb:Java_17 1.0 Semantic versioning 17.0.0 1.0. |
gptkbp:legacy |
Set a new standard for Java graphics.
|
gptkbp:managed_by |
gptkb:Open_JDK_Community
|
gptkbp:marketing_strategy |
Improving Java applications
|
gptkbp:migration |
Completed
|
gptkbp:mission |
Active community participation.
|
gptkbp:nesting |
Feature branches
|
gptkbp:notable_achievement |
Java development
|
gptkbp:notable_production |
Easier graphics programming.
|
gptkbp:notable_recipients |
Open source community
Java community. |
gptkbp:objective |
Focused on mac OS rendering.
|
gptkbp:offers_workshops_on |
Conducted for developers.
|
gptkbp:origin |
More efficient Java applications
|
gptkbp:performance |
Performance metrics
Improved Significant improvements in rendering speed. |
gptkbp:platform |
mac OS.
|
gptkbp:plot_summary |
Provides compact number formatting for numbers.
Enhances the @ Deprecated annotation to allow for more detailed deprecation information. |
gptkbp:products |
Maintained
|
gptkbp:project |
gptkb:Clear
Defined Regularly communicated Available for developers. Continued enhancements planned. Acknowledged in industry. Modernize Java graphics. Defined project milestones. Enhance Java graphics capabilities. Managed by JDK team. Frequent and iterative. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Brian_Goetz gptkb:Mark_Reinhold gptkb:Martin_Buchholz JDK Enhancement-Proposal Team New Native Enhancements |
gptkbp:provides |
better performance
Compatibility information Migration guide Shortened representations of numbers Better insights into memory usage Overview of changes |
gptkbp:provides_information_on |
Native application development
|
gptkbp:published_by |
September 2021
Open JDK website |
gptkbp:purpose |
Provide new pseudo-random number generators
|
gptkbp:reduces |
Garbage collection overhead
|
gptkbp:related_jeps |
gptkb:JEP_384
gptkb:JEP_277 gptkb:JEP_328 gptkb:JEP_409 |
gptkbp:related_to |
gptkb:JEP_411
gptkb:standard gptkb:JEP_378 gptkb:JEP_384 gptkb:JEP_385 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:JEP_14 gptkb:Company gptkb:Java_SE_17 gptkb:Java_Flight_Recorder 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 gptkb:Java_Enhancement_Proposal gptkb:chess_match |
gptkbp:release_date |
September 2020
September 2021. |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_9 gptkb:archive Published More frequent Aligned with JDK release cycle. JDK 17 Release Notes. Regular release schedule. |
gptkbp:remastered |
gptkb:Mercurial
|
gptkbp:reports_to |
gptkb:JIRA
|
gptkbp:repository |
gptkb:football_club
gptkb:Git https://git.openjdk.java.net/ |
gptkbp:requires |
JDK 17 or later
JFRAPI enhancements. mac OS 10.15 or later. Java SE 8 or later. |
gptkbp:resulted_in |
Community feedback
|
gptkbp:security_features |
Enhanced
|
gptkbp:service_branch |
Enabled
|
gptkbp:signature_move |
Standardized
|
gptkbp:specifies |
Defines how sealed interfaces behave.
|
gptkbp:sponsor |
Streamlined
Encouraged Incorporated Java community and Oracle. |
gptkbp:status |
gptkb:Final
|
gptkbp:subject |
Research papers
Technical presentations |
gptkbp:succeeded_by |
Defined
Increased user satisfaction. Positive case studies. |
gptkbp:supports |
Locale-specific formatting
multiple algorithms Community and Oracle support. Improved debugging |
gptkbp:sustainability_initiatives |
Ensured
Long-term support planned. |
gptkbp:targets |
gptkb:JDK_17
gptkb:JDK_11 gptkb:JDK_12 gptkb:JDK_15 Low-latency applications |
gptkbp:technology |
Open GL.
|
gptkbp:title |
gptkb:JFR:_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline Enhanced Pseudo-Random Number Generators Sealed Interfaces Compact Number Formatting Enhanced @ Deprecated Annotation JDK 15 Release Notes Migrate from Mercurial to Git ZGC: Concurrent Memory Management Improvements |
gptkbp:training |
Documented
Provided to contributors |
gptkbp:updates |
Regular updates planned.
|
gptkbp:use_case |
Real-time data processing.
Debugging performance issues. Event-driven architectures. Gathering metrics for analysis. Monitoring production systems. Used in frameworks and libraries for better API design. |
gptkbp:user_base |
Java developers on mac OS.
|
gptkbp:user_experience |
Better graphics performance.
|
gptkbp:user_reviews |
gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam gptkb:Josh_Bloch Conducted Various members of the Open JDK community. |
gptkbp:uses |
Number Format
|
gptkbp:vision |
Modern graphics capabilities.
|