Statements (158)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_2_Platform
gptkb:JEP |
gptkbp:aims_to |
provide transparency
reduce boilerplate code |
gptkbp:aims_to_improve |
the performance of Java applications
|
gptkbp:approves |
March 2020
March 2021 |
gptkbp:created |
2017-09-12
|
gptkbp:date |
September 2021
|
gptkbp:describes |
a new feature in Java
JDK 17 Release Schedule |
gptkbp:description |
This JEP proposes to add a new class file constant to represent dynamic constants.
|
gptkbp:discusses |
https://openjdk.java.net/jeps/302
|
gptkbp:enhances |
developer productivity
|
gptkbp:exemplifies |
code readability
|
gptkbp:focuses_on |
release planning
pattern matching for instanceof |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 302
|
gptkbp:impact |
Allows for more efficient representation of dynamic constants.
|
gptkbp:improves |
type checking in Java
|
gptkbp:includes |
new APIs
feature list |
gptkbp:influences |
future JDK releases
|
gptkbp:introduced |
new syntax for instanceof
|
gptkbp:introduced_in |
gptkb:JDK_17
|
gptkbp:is_adopted_by |
enterprise applications
open-source projects software companies Java applications Java user groups |
gptkbp:is_aligned_with |
Java SE development process
Java SE release cadence |
gptkbp:is_analyzed_in |
Java research papers
|
gptkbp:is_applicable_to |
Java developers
|
gptkbp:is_associated_with |
gptkb:Java_programming_language
|
gptkbp:is_cited_in |
technical papers
Java documentation Java SE 17 documentation Java SE 17 release notes |
gptkbp:is_considered |
a significant improvement
a milestone in Java development |
gptkbp:is_described_as |
Java tutorials
|
gptkbp:is_discussed_in |
gptkb:Java_conferences
gptkb:Java_Community_Process online courses developer blogs Java forums Java podcasts |
gptkbp:is_documented_in |
gptkb:JEP
API documentation Java tutorials release documentation JDK 15 Release Notes JDK 17 Release Notes Java SE 17 release notes Open JDK documentation |
gptkbp:is_evaluated_by |
Java analysts
JDK release managers Java SE stakeholders |
gptkbp:is_expected_to |
improve code safety
|
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:Java_programming_language gptkb:JDK_15 gptkb:Java_17 gptkb:Open_JDK |
gptkbp:is_influenced_by |
industry trends
community feedback previous JEPs |
gptkbp:is_influential_in |
Java community discussions
|
gptkbp:is_managed_by |
gptkb:Open_JDK_community
|
gptkbp:is_motivated_by |
To improve the performance of dynamic languages on the JVM.
|
gptkbp:is_part_of |
gptkb:Java_SE_17
gptkb:Java_SE_Platform gptkb:Java_SE_platform gptkb:Java_ecosystem gptkb:Java_SE_15 gptkb:Java_Development_Kit_(JDK) Java language evolution Java runtime environment Java standard library Java 15 features Java 15 release cycle Java language enhancements Java SE 17 ecosystem |
gptkbp:is_promoted_by |
Java user groups
Java advocates Java educators Java influencers |
gptkbp:is_recognized_by |
Java certification bodies
|
gptkbp:is_referenced_in |
gptkb:JEP_411
gptkb:JEP_303 gptkb:JEP_403 gptkb:JEP_413 Java specifications Java blogs Java books Java enhancement proposals |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_391 gptkb:JEP_290 gptkb:JEP_306 type inference JEP 294 |
gptkbp:is_reviewed_by |
gptkb:Java_Community_Process
Java experts Java SE experts JCP members |
gptkbp:is_supported_by |
gptkb:JDK_17
gptkb:Java_frameworks gptkb:Oracle gptkb:multiple_platforms gptkb:Java_Development_Kit_(JDK) gptkb:Java_community various operating systems Java IDEs Java SE 17 features |
gptkbp:is_targeted_at |
Java developers
|
gptkbp:is_tested_for |
gptkb:Open_JDK_community
gptkb:developers open-source contributors QA teams Java test suites |
gptkbp:is_updated_by |
gptkb:JEP_411
gptkb:JEP_412 gptkb:JEP_414 |
gptkbp:is_utilized_by |
gptkb:Java_frameworks
gptkb:mobile_applications enterprise applications software development teams Java applications cloud applications |
gptkbp:latest_version |
1.0
17.0.0 |
gptkbp:notable_contributor |
Java developers
|
gptkbp:notable_release |
Open JDK mailing lists
|
gptkbp:proposed_by |
gptkb:Oracle
gptkb:Oracle_Corporation gptkb:Jesse_Glick a new method for handling certain types of data |
gptkbp:provides |
backward compatibility
release timeline a more concise way to check types |
gptkbp:published_by |
gptkb:Open_JDK
|
gptkbp:related_jeps |
gptkb:JEP_261
|
gptkbp:related_to |
gptkb:Java_2_Platform
|
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_11 gptkb:JDK_15 |
gptkbp:released_in |
JDK Enhancement-Proposal Announcement
|
gptkbp:status |
gptkb:Final
|
gptkbp:title |
Dynamic Class File Constants
|
gptkbp:bfsParent |
gptkb:JEP_352
gptkb:JEP_405 gptkb:JEP_437 gptkb:JEP_462 gptkb:JEP_493 |
gptkbp:bfsLayer |
6
|