
Und wieder eine ganze Menge neue und spannende Links!
- Java is Pass-By-Value, Dammit!
- Java ist immer Pass-By-Value, niemals Pass-By-Reference!
- Competitive Programmer’s Handbook (PDF)
- Eigentlich ein Handbuch für Menschen, die an Programmier-Wettbewerben teilnehmen möchten. Aber vom Inhalt her auch für jeden anderen Softwareentwickler interessant.
- 5 Common Hibernate Mistakes That Cause Dozens of Unexpected Queries
- Tipps und Tricks um in Hibernate nicht unnötig viele Queries abzusenden.
- Waiting for another thread with CyclicBarrier: 2 Real-life examples
- Mittels CyclicBarrier kann man mehrere Threads aufeinander warten lassen, bis sie einen definierten Zustand erreicht haben. Hier wird erklärt wozu dies gut ist, wie es funktioniert und wie sich diese Variante von CountDownLatch und Phaser unterscheidet.
- JλVλ 8 (A Comprehensive Look)
- Key Features von Java 8 unter der Lupe inkl. einer Historie der Java-Versionen.
- Mastering Java 8 Streams – Part 3 (and 4)
- In den letzten Linktüten gab es bereits Teil 1 und 2 zu Java 8 Streams, hier nun die nächsten beiden Teile. Inhalte: find*-Methoden, *Match-Methoden und die reduce-Methode.
- The State of Java in 2018
- Ein paar Statistiken zu Java und den wichtigsten Frameworks und Tools. IntelliJ IDEA hat übrigens Eclipse überholt…
- The Open/Closed Principle and Strategy Pattern
- Ein Auffrischer für das SOLID Prinzip: Open/Closed Principle. Hier in Kombination mit dem Strategy Pattern.
- Google Duplex AI System
- Falls es noch jemanden gibt, der es noch nicht gesehen/gehört hat: Google Duplex kann Termine für euch telefonisch abmachen und niemand merkt, das ein Computer* spricht…
- Docker is the dangerous gamble which we will regret
- Ein umfangreicher Artikel, welcher mögliche Nachteile von Docker aufführt und mit entsprechenden Argumenten den Hype etwas dämpft.
- FixedThreadPool, CachedThreadPool, or ForkJoinPool? Picking correct Java executors for background tasks
- Welcher Executor-Typ ist für meine Software* der passende? Dieser Artikel bietet eine gute Übersicht der wichtigsten Eigenschaften. Damit sollten eine Entscheidung leicht fallen.