Statements (381)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_33 gptkb:JDK_15 gptkb:JDK_18 gptkb:JEP_488 |
gptkbp:addresses |
access to internal AP Is
Known issues in JDK 15 Performance issues in previous JDK versions |
gptkbp:affects |
gptkb:Java_Platform_Module_System
Java developers Java applications on mac OS |
gptkbp:aims_to |
Graphics performance
Reduce latency improve security Increase throughput enhance maintainability improve security and maintainability improve release predictability |
gptkbp:approves |
JDK Release Team
|
gptkbp:audience |
Regular updates.
|
gptkbp:author |
gptkb:Alex_Buckley
gptkb:Mark_Reinhold Brian Goetz. |
gptkbp:benefits |
High-performance computing
Complexity. Better integration with mac OS features Improved readability and maintainability of code. Improved concurrency support. Simplified concurrency. |
gptkbp:challenges |
Compatibility with existing applications
Adoption hurdles. |
gptkbp:collaborated_with |
Open-source projects
Open source contributors |
gptkbp:collaborations |
Java platform team.
|
gptkbp:committee |
Java Community Process.
|
gptkbp:community_involvement |
Open for contributions.
Engaging with the Java community. Encouraged for feedback and suggestions |
gptkbp:consequences |
Existing code may break.
|
gptkbp:contributed_to |
gptkb:Java_SE_14
gptkb:Java_Enhancement_Proposal |
gptkbp:contribution |
Open for contributions.
Open to contributions from the community |
gptkbp:created |
2021-09-15
|
gptkbp:dependency |
gptkb:JEP_411
None. |
gptkbp:discusses |
JDK mailing lists.
Open JDK mailing list https://openjdk.java.net/jeps/403 |
gptkbp:encourages |
use of public AP Is
|
gptkbp:enhances |
Runtime performance
|
gptkbp:example |
Using Scoped Value in a web application.
|
gptkbp:feedback |
Community feedback encouraged
Positive. Encouraged. Positive from early adopters. Soliciting feedback from the community. |
gptkbp:first_published |
2023-01-10
|
gptkbp:focus |
Bug fixes in JDK 15
|
gptkbp:focuses_on |
Java's development community
Java community efforts release cadence Improving execution speed |
gptkbp:future_plans |
Evaluate performance implications.
Finalize implementation. Monitor performance post-release |
gptkbp:goal |
Enhance user experience
Enhance Java's concurrency model. Encapsulate internal AP Is |
gptkbp:governed_by |
Managed by Open JDK project
|
gptkbp:has_documentation |
To be provided.
Detailed documentation to be provided |
gptkbp:has_goal |
Low overhead.
|
gptkbp:highlights |
gptkb:Java_conferences
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 403
|
gptkbp:impact |
Improved security
Better maintainability Reduced risk of breaking changes Encourages developers to use standard AP Is. Significant impact on graphics-intensive applications |
gptkbp:improves |
gptkb:Company
gptkb:language Performance of Java applications |
gptkbp:includes |
Performance benchmarks
Security updates Performance improvements migration guidelines Stability enhancements New optimizations feature freeze dates |
gptkbp:introduced |
gptkb:JDK_17
gptkb:Java_SE_11 gptkb:Java_SE_17 gptkb:JDK_15 gptkb:JDK_21 |
gptkbp:investment |
Complexity in understanding scoped values.
Existing applications may break. |
gptkbp:is_a_framework_for |
future enhancements
Java's future direction Java's API evolution |
gptkbp:is_adopted_by |
Production environments
Java developers community Learning curve for developers. Expected high adoption rate |
gptkbp:is_aimed_at |
Enterprise applications
application developers library developers Java application developers |
gptkbp:is_aligned_with |
Java's long-term goals
|
gptkbp:is_analyzed_in |
Performance analysis reports
Java performance engineers |
gptkbp:is_associated_with |
gptkb:software
|
gptkbp:is_cited_in |
Technical papers
Java SE 15 release notes |
gptkbp:is_compatible_with |
No backward compatibility issues.
Previous JDK versions |
gptkbp:is_described_as |
Introduces a new rendering pipeline for mac OS.
strong encapsulation of JDK internals This JEP proposes to strongly encapsulate all internal elements of the JDK by default. Introduce scoped values to provide a way to manage data that is scoped to a specific context. JDK 17 Release Process JDK 14 Performance Improvements JDK 15 Bug Fixes |
gptkbp:is_discussed_in |
gptkb:software_framework
Java meetups Java forums |
gptkbp:is_documented_in |
gptkb:API
JDK 15 Release Notes Java documentation team Open JDK documentation |
gptkbp:is_essential_for |
High.
|
gptkbp:is_evaluated_by |
Performance reviews
Industry analysts Performance testing tools Performance and usability. |
gptkbp:is_expected_to |
reduce technical debt
increase security reduce maintenance burden |
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:software gptkb:JDK_14 gptkb:JDK_15 gptkb:Open_JDK_15 gptkb:chess_match Metal API In progress In progress. Implemented in JDK 17. Incubator module in the JDK. |
gptkbp:is_influenced_by |
User feedback
user feedback |
gptkbp:is_integrated_with |
gptkb:Java_Enhancement_Proposal
|
gptkbp:is_motivated_by |
To prevent reliance on internal AP Is.
To simplify the management of data in concurrent programming. To improve security and maintainability. |
gptkbp:is_optimized_for |
Multi-threaded applications
|
gptkbp:is_part_of |
gptkb:Java_SE_17
gptkb:Java_SE_Platform gptkb:Java_SE_Development_Kit gptkb:Java's_security_model gptkb:Java_Enhancement_Proposal Java platform evolution Java 17 features Java 15 features Java's accessibility initiatives Java's best practices Java's branding efforts Java's certification programs Java's collaboration efforts Java's community engagement efforts Java's community support initiatives Java's compliance efforts Java's compliance strategies Java's compliance with regulations Java's crisis management strategies Java's development roadmap Java's diversity and inclusion efforts Java's ecosystem development. Java's educational resources Java's evolution Java's feature set Java's future direction Java's global initiatives Java's governance strategies Java's industry standards Java's innovation strategy Java's internationalization efforts Java's localization strategies Java's long-term vision Java's marketing strategies Java's mentorship programs Java's modernization efforts Java's ongoing evolution Java's open-source contributions Java's outreach programs Java's performance improvements Java's product management strategies Java's public relations strategies Java's risk management strategies Java's strategic initiatives Java's strategic partnerships Java's sustainability efforts Java's technical strategy Java's training materials Java's user experience enhancements Java's user experience research Java's user group activities Java's developer experience improvements Java's documentation efforts Java's maintainability strategy Java's support initiatives JDK Enhancement Process Java 14 release cycle |
gptkbp:is_promoted_by |
Social media campaigns
Webinars Java user groups |
gptkbp:is_referenced_in |
Java developers
Java documentation Subsequent JE Ps |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_382 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_390 gptkb:JEP_394 gptkb:JEP_2 gptkb:JEP_220 gptkb:JEP_261 |
gptkbp:is_reviewed_by |
gptkb:software_framework
gptkb:Java_Platform_Group Under review. Java Enhancement Proposal Review Committee |
gptkbp:is_scalable |
Designed for high scalability.
|
gptkbp:is_standardized_by |
Java API usage
|
gptkbp:is_supported_by |
gptkb:software
gptkb:video_game Various operating systems Community contributions Java developers Documentation updates |
gptkbp:is_tested_for |
Quality assurance teams
Open JDK builds Unit tests planned. Extensive testing planned |
gptkbp:is_utilized_in |
Cloud computing environments
Software development life cycle |
gptkbp:issue_number |
https://bugs.openjdk.java.net/browse/ JDK-8261234
|
gptkbp:issues |
JDK-8212020
|
gptkbp:key |
gptkb:Java's_security_model
Java's strategy |
gptkbp:latest_version |
gptkb:Java_17
1.0. JEP 403: JDK 15 Bug Fixes |
gptkbp:market |
Growing interest in concurrency.
|
gptkbp:marketing_strategy |
Workshops and tutorials.
|
gptkbp:modifications |
Java's API access policy
Java's internal structure |
gptkbp:notable_achievement |
Java development
Prototype completion. Key milestones defined |
gptkbp:notable_production |
Minimal.
|
gptkbp:objective |
Java SE.
|
gptkbp:origin |
better modularization
better modularity |
gptkbp:partnerships |
Open for partnerships.
|
gptkbp:performance |
Java applications
To be defined |
gptkbp:plot_summary |
This JEP proposes to strongly encapsulate all internal elements of the JDK.
Strong encapsulation of JDK internals. New rendering pipeline for mac OS using Metal. |
gptkbp:produced_by |
Active.
|
gptkbp:project |
2021-2023.
Brian Goetz. Project Loom. Enhance Java's concurrency capabilities. Future of Java concurrency. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Brian_Goetz gptkb:Mark_Reinhold gptkb:chess_match Java language evolution JDK Project Java language enhancement Scoped Value class. |
gptkbp:provides |
clear guidelines
a mechanism for accessing internal AP Is a migration path for developers Documentation for improvements |
gptkbp:provides_information_on |
API design
Java API design future JE Ps Java's internal architecture |
gptkbp:published_by |
March 2020
|
gptkbp:purpose |
Improve rendering performance on mac OS
|
gptkbp:receives_funding_from |
Supported by Oracle.
|
gptkbp:related_concept |
None.
|
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_382 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_220 gptkb:JEP_261 gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 |
gptkbp:related_model |
future JE Ps
|
gptkbp:related_to |
gptkb:JEP_382
gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_261 gptkb:Java_SE_15 gptkb:Java_Enhancement_Proposal Graphics rendering |
gptkbp:release_date |
September 2020
TBD. |
gptkbp:released |
gptkb:JDK_17
gptkb:JDK_11 gptkb:Java_21 gptkb:JDK_21 To be included in JDK 21 release notes |
gptkbp:replaced_by |
gptkb:JEP_261
previous practices of using internal AP Is |
gptkbp:requires |
JDK 9 or later
mac OS 10.14 or later modification of existing code JDK 11.0.3 |
gptkbp:risk_factor |
Community engagement.
|
gptkbp:security_features |
None identified.
|
gptkbp:significant_event |
gptkb:Java_Enhancement_Proposal
|
gptkbp:specifies |
release dates
|
gptkbp:sponsor |
Java developers.
|
gptkbp:status |
gptkb:Final
Proposed Targeted Targeted for JDK 17 |
gptkbp:subject |
gptkb:Java_conferences
technical discussions Java developer discussions |
gptkbp:succeeded_by |
Community support.
Adoption in production. Adoption rate in the Java community. |
gptkbp:supports |
long-term support (LTS)
|
gptkbp:target_audience |
Java developers on mac OS
|
gptkbp:targets |
gptkb:JDK_17
gptkb:smartphone gptkb:JDK_14 gptkb:JDK_15 |
gptkbp:technology |
gptkb:chess_match
Java Concurrency API. |
gptkbp:title |
gptkb:New_mac_OS_Rendering_Pipeline
Scoped Values (Incubator) New mac OS rendering pipeline Strongly Encapsulate JDK Internals by Default |
gptkbp:use_case |
Thread-local data management.
|
gptkbp:user_base |
Java developers.
|
gptkbp:user_reviews |
gptkb:Alan_Bateman
gptkb:Brian_Goetz gptkb:Shenandoah gptkb:Jérôme_Leleu gptkb:Mark_Reinhold https://openjdk.java.net/jeps/403#review JDK community Various JDK contributors. Standard JEP review process |
gptkbp:vision |
Integrate scoped values into Java.
|
gptkbp:was_a_catalyst_for |
Java innovation
|
gptkbp:was_a_response_to |
security vulnerabilities
developer feedback developer needs |