Java 10 – Die 12 Java Enhancement Prospals: Teil 3 JEP 304 das Carbage Collector Interface

Java 10 – Die 12 Java Enhancement Prospals: Teil 3 JEP 304 das Carbage Collector Interface

In der aktuellen Struktur der JDK sind die Komponenten, aus denen die Implementierung des Garbage Collector besteht in der Codebasis verstreut. Während dieses Schema erfahrenen Entwicklern keine Probleme bereitet, ist es für Einsteiger schwierig den Quellcode für eine bestimmte Garbage Collection zu finden oder eine neue zu erstellen. Mit der Modularisierung von Java seit der…

Read More
Java 10 – Die 12 Java Enhancement Prospals: Teil 2 JEP 296 Aufräumarbeiten im JDK-Wald

Java 10 – Die 12 Java Enhancement Prospals: Teil 2 JEP 296 Aufräumarbeiten im JDK-Wald

Zurzeit gibt es 8 separate Mercurial-Repositories. Diese werden verwendet, um den großen Umfang der JDK zu speichern. Das sind: (1) root, (2) corba, (3) hotspot, (4) jaxp, (5) jaxws, (6) jdk, (7) langtools, und (8) nashorn. Während die meisten Repositories eine klare Trennung für die Ausführung der verschiedenen Komponenten besitzen, gibt es allerdings einige große Nachteile…

Read More
Java 10 – Die 12 Java Enhancement Prospals: Teil 1 JEP 286 das Schlüsselwort "var"

Java 10 – Die 12 Java Enhancement Prospals: Teil 1 JEP 286 das Schlüsselwort "var"

Nach den neuen Release Regeln von Java, (diese könnt ihr im Beitrag “Die neue Java-Politik – Wird Java jetzt unabhängiger?” nachlesen) wird Java 10 am 20.03.2018 verfügbar sein. Das sind genau 6 Monate nach dem Release von Java 9. Dafür sind 12 Java Enahancement Proposals – Verbesserungen – vorgesehen. Wir präsentieren euch hier eine 12teilige Serie,…

Read More
Die neue Java-Politik - Wird Java jetzt unabhängiger?

Die neue Java-Politik - Wird Java jetzt unabhängiger?

Seit September 2017, kurz vor dem Release des JDK 9 hat Oracle ein wenig an der Lizenz-Politik gefeilt. Dabei wurden ein paar interessante Änderungen beschlossen. Das spannendste ist, dass Open JDK-Builds zukünftig unter GPL veröffentlicht werden. Weiterhin sollen die Binaries des OpenJDK und der kommerziellen Oracle JDK angeglichen werden. Dadurch soll Java unabhängiger werden. Eine…

Read More