In unserem Blog stellen wir interessante News, Artikel und Interviews rund um das Thema Java bereit!
27
Feb
/
Heinz Kabutz gibt praktische Einblicke in die Workshop-Themen
Trainer Heinz Kabutz gibt in seinen brandneuen Video-Tutorials einen kleinen Vorgeschmack auf die Schwerpunkthemen der beiden Intensivseminare: Java - Advanced Topics und Concurrency Performance. Heinz Kabutz teilt sein Expertenwissen und gibt Antworten auf Fragen wie: Wie funktioniert Serialization in Java? Was bedeuten Thread-, Stack- und Object Confinement? Wie funktioniert Thread-Safety? Tauchen Sie schon jetzt in die Tiefen der Java-Welt ein!
25
Feb
/
„Java muss sich für die Ära der Microservices und des Machine Learning bereit machen“
Wie sollte sich Java weiterentwickeln? Was bedeutet die beschleunigte Release-Frequenz für die Community? Wie sind Trends wie Blockchain, Machine Learning, Serverless zu bewerten? Eine Einschätzung gibt Dr. Heinz Kabutz, Java-Performance-Experte und Trainer auf dem Extreme Java Camp, im Interview.
21
Jan
/
String und Substring – Speicherallokation im Laufe der Java-Versionen
Java 7 hat die Struktur von Strings heimlich, still und leise verändert. Anstelle von offset und count beinhaltet der String nur noch char[]. Das hat einige negative Auswirkungen auf jene, die erwarten, substring() würde immer das darunterliegende char[] teilen.
7
Aug
/
Extreme Java: „Try-with-resource“ in Plain Java – Wo der Unterschied liegt
Vor ein paar Monaten hat ein Teilnehmer unseres Kurses „Refactoring to Java 8 Streams“ diese Frage gestellt: Warum fügt try-with-resource keine unterdrückte NullPointerException hinzu, wenn die in try() deklarierte Ressource null ist? Eine interessante Frage. Als ich nach einer Antwort gesucht habe, ist mir etwas klar geworden.
6
Jul
/
Extreme Java Concurrency: CountDownLatch vs CyclicBarrier vs Phaser
Java 7 brachte uns eine neue Klasse namens Phaser, mit der wir Aktivitäten zwischen Threads koordinieren können. Sie ersetzt sowohl CountDownLatch als auch CyclicBarrier, die zwar einfacher zu verstehen, aber schwieriger zu bedienen sind.
12
Feb
/
Interview mit Dr. Heinz Kabutz: Concurrency, funktionale Programmierung, Jigsaw – Ist Java fit für die Zukunft?
Ist Java den aktuellen Herausforderungen der IT gewachsen? Was bedeutet die Renaissance des funktionalen Programmierens für das objektorientierte Paradigma? In welche Richtung sollte sich Java weiterentwickeln? Antworten gibt Dr. Heinz Kabutz, Java-Performance-Experte und Trainer auf dem Extreme Java Camp, im Interview.
2
Feb
/
Extreme Java: String-Komprimierung in Java 9
Im dritten Teil der Reihe Extreme Java geht Dr. Heinz Kabutz auf die neue String-Komprimierung in Java 9 ein. In Java 6 wurde die Funktion eingeführt, ASCII-Zeichen mithilfe von byte[] statt char[] zu speichern. Dieses Feature wurde in Java 7 abgeschafft, kommt nun aber mit Version 9 wieder zurück. Allerdings ist diesmal eine Compaction-Funktion von vornherein verfügbar und byte[] wird immer verwendet.
19
Jan
/
Extreme Java: Serialisierung – der Klotz am Bein!?
Nachdem wir uns im ersten Teil der Reihe Extreme Java mit dem Thema Concurrency auseinandergesetzt haben, hatte ich mir eigentlich vorgenommen, in diesem Artikel über verschiedene Themen für fortgeschrittene Java-Entwickler zu schreiben. Allerdings habe ich einige meiner Newsletterabonnenten um Feedback zum Abschnitt „Serialisierung“ gebeten, und die Reaktionen waren überwältigend. So sehr, dass ich hier in Teil 2 die ganze Zeit nur über Serialisierung schreiben werde.
10
Jan
/
Extreme Java Concurrency: Best Practices für nebenläufiges Programmieren in Java
Das Thema Concurrency – auch Nebenläufikgeit genannt – ist für viele die hohe Kunst der Java-Programmierung. Bisher mussten sich nicht viele Entwickler mit parallelen Threads herumschlagen. Aber suchen Sie heutzutage mal ein technisches Gerät, das nicht mit mehreren Prozesskernen arbeitet! Sie tragen wahrscheinlich in der Hosentasche ständig eines mit sich herum. Wir werfen einen Blick auf die Grundlagen von Code, der für die parallele Verarbeitung optimiert ist, und zeigen, welche ersten Hürden es zu nehmen gilt.