JEP 309

GPTKB entity

Statements (255)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:author gptkb:John_Doe
gptkb:John_Rose
Brian Goetz.
gptkbp:benefits Reduced boilerplate code.
gptkbp:community_feedback Positive.
gptkbp:conformance Conforms to Java SE standards.
gptkbp:contribution Contributed to the Java platform.
gptkbp:created 2018-05-01
2018-03-20
gptkbp:describes Dynamic Class-File Constants
gptkbp:description Introduces a new constant pool entry type for dynamic constants.
gptkbp:discusses Open JDK mailing list
Open JDK mailing list.
https://openjdk.java.net/jeps/309
gptkbp:end_date August 2018
gptkbp:enhances gptkb:Java_Language
gptkbp:example Using dynamic constants in method references.
gptkbp:first_published 2019-09-17
gptkbp:future_prospects Monitor usage.
https://www.w3.org/2000/01/rdf-schema#label JEP 309
gptkbp:impact Enhances the Java language.
Improves the efficiency of the Java Virtual Machine.
Improves class file constant handling.
Developers using Javadoc.
gptkbp:impact_on_backward_compatibility None.
gptkbp:introduced_in gptkb:JDK_15
gptkbp:involved_technology Java Virtual Machine.
Java Language.
gptkbp:is_adopted_by High.
gptkbp:is_implemented_in gptkb:JDK_17
gptkb:Java_SE_11
Implemented in the Java compiler.
Completed.
Javadoc tool.
gptkbp:is_motivated_by Improve usability of Javadoc.
Improve the flexibility of the Java language.
gptkbp:is_reviewed_by Java SE Platform Review Board.
gptkbp:key_feature Search functionality in Javadoc.
Dynamic constant pool entries.
gptkbp:latest_version 1.0
gptkbp:notable_release 2018-03-20
gptkbp:performance Minimal.
gptkbp:plot_summary Introduce dynamic constants in class files.
Enhances Javadoc to include a search feature.
gptkbp:proposed_by gptkb:Oracle
gptkb:JDK_11
gptkb:Jesse_Glick
gptkbp:provides New constant pool entries
gptkbp:related_concept R.
Python.
PDF.
Nim.
Ada.
C#.
Ruby.
HTML.
SH.
Haskell.
JSON.
XML.
CSS.
Swift.
Markdown.
Kotlin.
APL.
Action Script.
BAT.
CMD.
COBOL.
CSV.
Clojure.
Crystal.
DOCX.
DVI.
Dart.
EPS.
Elixir.
Elm.
Erlang.
F#.
Fortran.
Go.
Groovy.
Hack.
INI.
Julia.
La Te X.
Lisp.
Logo.
ODF.
PHP.
PPTX.
PS.
Perl.
Post Script.
Prolog.
Pure Script.
RTF.
Rust.
SVG.
Scala.
Scheme.
Scratch.
Smalltalk.
Solidity.
TSV.
TXT.
Tcl.
Type Script.
VHDL.
Verilog.
Visual Basic.
XLSX.
XPS.
XSLT.
YAML.
ECMAScript.
OCaml.
PS1.
PS10.
PS100.
PS11.
PS12.
PS13.
PS14.
PS15.
PS16.
PS17.
PS18.
PS19.
PS2.
PS20.
PS21.
PS22.
PS23.
PS24.
PS25.
PS26.
PS27.
PS28.
PS29.
PS3.
PS30.
PS31.
PS32.
PS33.
PS34.
PS35.
PS36.
PS37.
PS38.
PS39.
PS4.
PS40.
PS41.
PS42.
PS43.
PS44.
PS45.
PS46.
PS47.
PS48.
PS49.
PS5.
PS50.
PS51.
PS52.
PS53.
PS54.
PS55.
PS56.
PS57.
PS58.
PS59.
PS6.
PS60.
PS61.
PS62.
PS63.
PS64.
PS65.
PS66.
PS67.
PS68.
PS69.
PS7.
PS70.
PS71.
PS72.
PS73.
PS74.
PS75.
PS76.
PS77.
PS78.
PS79.
PS8.
PS80.
PS81.
PS82.
PS83.
PS84.
PS85.
PS86.
PS87.
PS88.
PS89.
PS9.
PS90.
PS91.
PS92.
PS93.
PS94.
PS95.
PS96.
PS97.
PS98.
PS99.
gptkbp:related_jeps gptkb:JEP_335
gptkb:JEP_260
gptkbp:related_to gptkb:Java_Virtual_Machine
gptkbp:release_date September 2018
gptkbp:release_notes JDK 17 Release Notes
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:JDK_15
gptkbp:requires gptkb:JEP_260
gptkb:JDK_15
gptkbp:reviews gptkb:Shay_Banon
gptkb:Jane_Smith
gptkb:Brian_Goetz
gptkb:David_Holmes
gptkb:Kirk_Pepperdine
gptkb:Mark_Reinhold
Java Community Process.
gptkbp:security None.
gptkbp:specification gptkb:Java_SE_17
Java SE 11.
Dynamic Class-File Constants Specification
gptkbp:status gptkb:Final
March 2018
gptkbp:target_jdk gptkb:JDK_11
gptkbp:title Dynamic Class-File Constants
Javadoc Search
Dynamic Class File Constants
gptkbp:updates 2021-09-14
gptkbp:use_case Dynamic language features.
gptkbp:bfsParent gptkb:JEP_352
gptkb:JEP_405
gptkb:JEP_437
gptkb:JEP_462
gptkb:JEP_493
gptkbp:bfsLayer 6