JVM

Ktor 1.0 ist erschienen

Das JetBrains-Team hat vor Kurzem eine Vorabversion des neuen Frameworks Ktor veröffentlicht. Dieses wird verwendet, um asynchrone Server und Clients mithilfe von Kotlin in vernetzten Systemen zu erstellen. Nun ist Ktor 1.0 erschienen. Mit ihm Gepäck sind Koroutinen für asynchrone Anwendungsfälle und eine eigene DSL.

Java Annotation Processing: Das könnte auch ein Computer erledigen

In den Tiefen der Java-Werkzeugkiste der unbekannten Tools liegt die Annotation Processing API. Sie hilft bei vielen Anforderungen auf elegante und flexible Art weiter. Dazu gehören zum Beispiel die Verwendung und Erzeugung von Immutables, von statischen Metamodellen und natürlich auch die Prüfung eigener Annotationen.

Performance auf der JVM: Überblick über CDS, AppCDS und AOT

Eine gute Frage in einem Einstellungsgespräch ist immer noch, warum denn Programme auf der JVM eine recht ordentliche Performance aufweisen, obwohl nur mit Bytecode und nicht mit Maschinencode gearbeitet wird. Wer diese Hürde mit Leichtigkeit genommen hat, dem werden in diesem Artikel weitere Möglichkeiten des JDK verraten, mit denen Oracle versucht, die Leistung der JVM zu verbessern.

Machine Learning für Java: Deeplearning4j landet bei der Eclipse Foundation

Machine Learning ist eines der Trendthemen schlechthin. Während viele ML-Projekte die Programmiersprache Python nutzen, ist eine Unterstützung für Java bislang eher rar gesät. Doch das könnte sich bald ändern: Das Projekt Deeplearning4j stellt weitreichende Deep-Learning-Funktionalitäten für Java zur Verfügung und hat das Potenzial, sich unter dem Dach der Eclipse Foundation zu einem Magneten für angegliederte ML-Libraries und Tools zu entwickeln. Chris Nicholson, CEO von Skymind und Schöpfer von Deeplearning4j, stellt in diesem Artikel das Deeplearning4j-Ökosystem vor.