Video der Keynote: The Future of Java Is Today
Weiterlesen: Video der Keynote: The Future of Java Is Today →
Weiterlesen: Video der Keynote: The Future of Java Is Today →Das JPMS (Java Platform Module System), auch unter dem Projektnamen Jigsaw bekannt, ist eine der größten Neuerungen in Java 9. Im Mittelpunkt steht die starke Kapselung: Implementierungsdetails kann ein Modul geheim gehalten. Selbst Hilfscode innerhalb des Moduls, auch wenn er öffentlich ist, darf nicht nach außen …
Weiterlesen: Module entwickeln und einbinden →Der Klassenlader bezieht .class-Dateien nicht nur aus Verzeichnissen, sondern in der Regel aus Containern. So müssen keine Verzeichnisse ausgetauscht werden, sondern nur einzelne Dateien. Als Container-Formate finden wir JMOD (neu in Java 9) und JAR. Wenn Java-Software ausgeliefert wird bieten sich JAR- oder …
Weiterlesen: JMOD-Dateien und JAR-Dateien →Und zum Download bereit. Java 8 ist damit von der Download-Seite verdrängt. Chief Architect der Java Platform Group bei Oracle Mark Reinhold gibt es paar Details unter , warum Jigsaw so wichtig ist. Und jetzt freuen wir uns auf Java 10 ….
Weiterlesen: Java 9 ist raus →Siehe Feature / Steps Expected Result The Pre-requisite: Java 9 JRE Support Add Java 9 JRE Use Eclipse Preferences -> Java -> Installed JREs -> Add Java 9 JRE recognized as a valid JRE Project JRE In Package Explorer Use Project Context Menu and add Java 9 JRE JRE specific (eg Object) gets resolved in the project. …
Weiterlesen: Was Eclipse bisher bei Java 9 unterstützt →https://www.infoq.com/news/2017/07/jsr-376-approved
Weiterlesen: Link: Java Module Platform System (JSR 376) Passes the Public Review Reconsideration Ballot →Sollen Produzenten und Konsumenten entkoppelt werden, so gibt es eine Reihe von Möglichkeiten. Nehmen wir zum Beispiel einen Iterator, der eine einfache API definiert, sodass sich auf immer die gleiche Art und Weise Daten von einem Produzenten abholen lassen. Oder nehmen wir einen Beobachter (Observer/Listener): ein …
Weiterlesen: Reaktive Programmierung und die Flow-API →So schöne an Future-Objekten ist die Abarbeitung im Hintergrund und die Möglichkeit, später abzufragen, ob das Ergebnis schon da ist. Allerdings fehlt der Future-Schnittstelle eine Methode, automatisch nach der Fertigstellung einen Folgeauftrag abzuarbeiten. Dafür bietet die Java-Bibliothek eine spezielle Unterklasse …
Weiterlesen: Asynchrones Programmieren mit CompletableFuture (CompletionStage) →Sind verfügbar unter .
Weiterlesen: Java 9 Early-Access Builds →In Java 9 wurde die Kennung für die Java-Version standardisiert. Wo früher von zum Beispiel 1.9.0_31-b08 die Rede war, heißt es heute 9.1.4+8; die 1. ist also verständig verschwunden. Auch eigene Programme können Versionskennungen nutzen und die Java SE stellt eine Klasse bereit, mit der sich zum Beispiel Versionen …
Weiterlesen: Versionskennungen aufbauen, parsen, vergleichen →