- Änderung der Java-Sprachspezifikation und Umsetzung der Änderungen im Compiler
- Künftig müssen
super()undthis()in Konstruktoren nicht mehr die erste Anweisung sein - Die bestehenden Sicherheits- und Initialisierungsgarantien für Konstruktoren bleiben erhalten
- Bestehende Programme werden weiterhin wie bisher kompiliert und ausgeführt
- Künftig müssen
- Die Sprache verlangt dies bislang, aber die JVM erlaubt bereits mehr Flexibilität
- JEP: JDK Enhancement Proposal
5 Kommentare
Wenn man genauer hinschaut, ist das wohl Teil von Project Amber, das kleine Features für mehr Produktivität vorantreibt. (Irgendwie fühlt es sich ein bisschen wie das frühere Project Coin an ...?)
https://openjdk.org/projects/amber/
Ich dachte, nach dem Bestehen des Drafts geht es immer zwingend zuerst über Amber – ist das nicht so?
Mit dem JEP-Prozess kenne ich mich auch nicht besonders gut aus, aber JEPs rund um die Language Specification werden größtenteils im Projekt Amber behandelt. Das ist eines der aktuellen Projekte der Compiler-Gruppe.
https://bugs.openjdk.org/browse/JDK-8300786/…(Draft%2C%20Submitted%2C%20Candidate)%20AND%20component%20%3D%20specification
Na endlich..
Hm, ich glaube, das fand ich damals, als ich Java genutzt habe, ziemlich lästig. (Ist jetzt schon zu lange her, daher erinnere ich mich nur noch vage ...)