JEP 309

GPTKB entity

Statements (255)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 5
gptkbp:bfsParent gptkb:JEP_352
gptkb:JEP_405
gptkb:JEP_437
gptkb:JEP_462
gptkb:JEP_493
gptkbp:author gptkb:John_Doe
gptkb:John_Rose
Brian Goetz.
gptkbp:benefits Reduced boilerplate code.
gptkbp:contribution Contributed to the Java platform.
gptkbp:created 2018-05-01
2018-03-20
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:feedback Positive.
gptkbp:first_published 2019-09-17
gptkbp:future_plans Monitor usage.
gptkbp:historical_impact None.
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:introduced gptkb:JDK_15
gptkbp:is_adopted_by High.
gptkbp:is_described_as Dynamic Class-File Constants
Introduces a new constant pool entry type for dynamic constants.
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 Search functionality in Javadoc.
Dynamic constant pool entries.
gptkbp:latest_version 1.0
gptkbp:notable_album 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:Database_Management_System
gptkb:JDK_11
gptkb:Jesse_Glick
gptkbp:provides New constant pool entries
gptkbp:regulatory_compliance Conforms to Java SE standards.
gptkbp:related_concept R.
Python.
PDF.
Nim.
Ada.
C#.
Ruby.
HTML.
SH.
Haskell.
JSON.
XML.
CSS.
Swift.
ECMA Script.
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.
O Caml.
ODF.
P S1.
P S10.
P S100.
P S11.
P S12.
P S13.
P S14.
P S15.
P S16.
P S17.
P S18.
P S19.
P S2.
P S20.
P S21.
P S22.
P S23.
P S24.
P S25.
P S26.
P S27.
P S28.
P S29.
P S3.
P S30.
P S31.
P S32.
P S33.
P S34.
P S35.
P S36.
P S37.
P S38.
P S39.
P S4.
P S40.
P S41.
P S42.
P S43.
P S44.
P S45.
P S46.
P S47.
P S48.
P S49.
P S5.
P S50.
P S51.
P S52.
P S53.
P S54.
P S55.
P S56.
P S57.
P S58.
P S59.
P S6.
P S60.
P S61.
P S62.
P S63.
P S64.
P S65.
P S66.
P S67.
P S68.
P S69.
P S7.
P S70.
P S71.
P S72.
P S73.
P S74.
P S75.
P S76.
P S77.
P S78.
P S79.
P S8.
P S80.
P S81.
P S82.
P S83.
P S84.
P S85.
P S86.
P S87.
P S88.
P S89.
P S9.
P S90.
P S91.
P S92.
P S93.
P S94.
P S95.
P S96.
P S97.
P S98.
P S99.
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.
gptkbp:related_jeps gptkb:JEP_335
gptkb:JEP_260
gptkbp:related_to gptkb:video_game
gptkbp:release_date September 2018
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_11
gptkb:JDK_15
JDK 17 Release Notes
gptkbp:requires gptkb:JEP_260
gptkb:JDK_15
gptkbp:security_features None.
gptkbp:specifies gptkb:Java_SE_17
Java SE 11.
Dynamic Class-File Constants Specification
gptkbp:status gptkb:Final
March 2018
gptkbp:targets gptkb:JDK_11
gptkbp:technology Java Virtual Machine.
Java Language.
gptkbp:title Dynamic Class-File Constants
Javadoc Search
Dynamic Class File Constants
gptkbp:updates 2021-09-14
gptkbp:use_case Dynamic language features.
gptkbp:user_reviews gptkb:Shay_Banon
gptkb:Jane_Smith
gptkb:Brian_Goetz
gptkb:David_Holmes
gptkb:Kirk_Pepperdine
gptkb:Mark_Reinhold
Java Community Process.