JEP 357

GPTKB entity

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.