This is my collection of articles / papers I wrote for computer magazines and other publications.
The publications in the German "JavaSpektrum" magazine are a bi-monthly column called "Effective Java". Draft content of these articles is published here with permission of the publisher.
JavaSpektrum 6/2018 "Heisse Bohne FlameGraphs in Java"
JavaSpektrum 5/2018 "SpaceForce in Action - Micronaut Framework (Teil 2)"
JavaSpektrum 4/2018 "Ad Astra - Micronaut Framework (Teil 1)"
JavaSpektrum 3/2018 "Meltdown & Spectre"
JavaSpektrum 6/2017 "Release It Review"
JavaSpektrum 5/2017 "Künstliche Intelligenz in Java mit Deeplearning4j"
JavaSpektrum 4/2017 "GraphQL in Java"
JavaSpektrum 3/2017 "Werte Bewahren - Value Types in Java 10"
JavaSpektrum 2/2017 "Fünf Jahre später - Neues von Kotlin (Teil 2)"
JavaSpektrum 1/2017 "Fünf Jahre später - Neues von Kotlin (Teil 1)"
Graph Database with Neo4j and a .NET Client - TheNewStack
JavaSpektrum 06/16 "Performanz relevante Java 9 Features (Teil 2)"
JavaSpektrum 04/16 "Performanz relevante Java 9 Features (Teil 1)"
JavaSpektrum 03/16 "Javaslang 2.0"
JavaSpektrum 02/16 "Nashorn in Java"
JavaSpektrum 01/16 "Sicherheitslücke in Java - Operation Sorglos: Deserialisierung in Java"
JavaSpektrum 06/15 "Codegenerierung in Java"
JavaSpektrum 05/15 "Die Zukunft von Unsafe"
JavaSpektrum 04/15 "Apache Spark"
JavaSpektrum 02/15 "Stromschnellen, oder wo man mit Java 8 Streams aufpassen muss"
JavaSpektrum 01/15 "Stamped Lock in Java 8"
JavaSpektrum 06/14 "Dynamische Compiler mit Graal und Truffle"
JavaSpektrum 05/14 "Das Java Speichermodell (JMM)"
JavaSpektrum 04/14 "Neues von I/O - NIO2"
JavaSpektrum 03/14 "Java Microbenchmark Harness (JMH)"
JavaSpektrum 02/14 "Reactive (Functional) Programming"
JavaSpektrum 01/14 "Effektive Serialisierung von Objekten - Kryo & Co"
JavaSpektrum 06/13 "Parboiled ein Parser für Scala und Java"
JavaSpektrum 05/13 "Hazelcast 3.0 unter die Haube geschaut"
JavaSpektrum 04/13 "MapDB - Effiziente, persistente Maps in Java"
JavaSpektrum 03/13 "Java 8 Lambdas & Streams"
JavaSpektrum 02/13 "Effiziente plattformübergreifende Kommunikation - Stille Post"
JavaSpektrum 01/13 „Java-Code auf Grafikkarten“
JavaSpektrum 06/12 "GPars - Nebenläufige Programmierung in Groovy & Game of Life (Teil 2)"
JavaSpektrum 05/12 "GPars - Nebenläufige Programmierung in Groovy (Teil 1)"
JavaSpektrum 04/12 "Clojure Internals"
JavaSpektrum 03/12 "Neo4j Internals"
JavaSpektrum 02/12 "Kotlin"
JavaSpektrum 01/12 "Off-Heap Memory Management"
JavaSpektrum 06/11 "LMAX Disruptor"
JavaSpektrum 05/11 "Zing Garbage Collector"
JavaSpektrum 04/11 "Einführung in AOP" - "AspectJ und Domänenobjekt-Superhelden"
On designing safe and flexible DSLs with Java 5 Science of Computer Programming, Elsevier, November 2011