Java 9

59 Beiträge · Seite 2 von 6

Java 9 wieder verschoben um 2 Monate

· Christian Ullenboom

Auf den vermutlich 21. September 2017. Aus der E-Mail http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-May/005864.html von Mark Reinhold: As you probably know by now, the JCP Executive Committee (EC) recently voted [1] not to approve JSR 376, the Java Platform Module System [2], for the next stage of the process. …

Weiterlesen: Java 9 wieder verschoben um 2 Monate →

Java DB nicht mehr in Java 9

· Christian Ullenboom

Gerade habe ich angefangen mein JDBC-Kapitel zu aktualisieren, weg von HSQLDB hin zur mitgelieferten Java DB. Ich habe die Java DB-Datenbank gestartet, den Text und Beispiele umgeschrieben, usw. Irgendwie habe ich das db-Verzeichnis von Java 8 genutzt, ohne das mir das aufgefallen wäre. Das Kapitel ist fertig gewesen, …

Weiterlesen: Java DB nicht mehr in Java 9 →

Private Schnittstellenmethoden

· Christian Ullenboom

Seit Java 9 müssen die statischen und Default-Methoden nicht mehr public sein, sie können auch private sein. Das ist gut, denn das beugt Codeduplikate vor; mit privaten Methoden können Programmteile innerhalb der Schnittstelle ausgelagert werden. Private Methoden bleiben natürlich in der Schnittstelle und werden nicht …

Weiterlesen: Private Schnittstellenmethoden →

StackWalker and Stack-Walking API

· Christian Ullenboom

Der Stack-Trace, den Java über die StackTraceElement bietet, ist relativ arm an Informationen, und die Standardausgabe über die Throwable-Methode printStackTrace(…) ist unübersichtlich. Aus Performance-Gründen können sogar Einträge fehlen, so dokumentiert es die Javadoc an der Methode: Some virtual machines may, under …

Weiterlesen: StackWalker and Stack-Walking API →

ProcessHandle und Prozess-IDs

· Christian Ullenboom

Ein ProcessHandle ist ein neuer Typ in Java 9, der native Prozesse identifiziert. Wir bekommen Exemplare entweder über die Process-Objektmethode toHandle(), die statische Methodecurrent(), allProcesses(), die alle Prozesse über einen Stream<ProcessHandle> liefert, die statische ProcessHandle-Methode of(long pid), die …

Weiterlesen: ProcessHandle und Prozess-IDs →