<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HappyCoders.eu</title><description>Werde ein:e bessere:r Java-Entwickler:in: Tutorials und Deep Dives zu modernem Java – neue Versionen &amp; Features, Performance und JVM-Insights.</description><link>https://www.happycoders.eu/de/</link><language>de</language><atom:link href="https://www.happycoders.eu/de/feed.xml" rel="self" type="application/rss+xml"/><item><title>JEP 500: Final heißt final – Deep Reflection ab Java 26</title><link>https://www.happycoders.eu/de/java/jep-500-final-heisst-final/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/jep-500-final-heisst-final/</guid><description>Eine harmlose Dependency überschreibt per Deep Reflection ein finales Feld. Was JEP 500 ab Java 26 dagegen tut – und was du tun solltest.</description><pubDate>Tue, 20 Oct 2026 08:00:00 GMT</pubDate><category>Java</category></item><item><title>Ringpuffer (Ring Buffer): Funktionsweise und Einsatz in Java</title><link>https://www.happycoders.eu/de/algorithmen/ringpuffer/</link><guid isPermaLink="true">https://www.happycoders.eu/de/algorithmen/ringpuffer/</guid><description>Ringpuffer erklärt: zwei Indizes, Umbruch auf 0, voll vs. leer – und wo er in Java steckt: ArrayDeque, ArrayBlockingQueue, LMAX Disruptor.</description><pubDate>Sun, 18 Oct 2026 08:00:00 GMT</pubDate><category>Algorithmen</category></item><item><title>Java BufferedReader: readLine(), lines() und zeilenweises Lesen</title><link>https://www.happycoders.eu/de/java/java-bufferedreader/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-bufferedreader/</guid><description>Java BufferedReader erklärt: Dateien zeilenweise lesen mit readLine() und lines(), Zeichenkodierung, Konsole, Performance und Scanner.</description><pubDate>Sat, 17 Oct 2026 12:00:00 GMT</pubDate><category>Java</category></item><item><title>Serialisierung in Java: Serializable, transient, serialVersionUID</title><link>https://www.happycoders.eu/de/java/java-serialisierung/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-serialisierung/</guid><description>Java-Serialisierung erklärt: Serializable, ObjectOutputStream, transient, serialVersionUID, Records und Deserialisierungs-Filter.</description><pubDate>Thu, 15 Oct 2026 11:56:04 GMT</pubDate><category>Java</category></item><item><title>Java Collectors.groupingBy(): Streams gruppieren (mit Beispielen)</title><link>https://www.happycoders.eu/de/java/java-collectors-groupingby/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-collectors-groupingby/</guid><description>Java Collectors.groupingBy() erklärt: nach einem Schlüssel gruppieren, zählen und mitteln, Downstream-Collectors, partitioningBy().</description><pubDate>Mon, 12 Oct 2026 14:09:28 GMT</pubDate><category>Java</category></item><item><title>Parallele Streams in Java (mit Beispielen)</title><link>https://www.happycoders.eu/de/java/java-parallel-streams/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-parallel-streams/</guid><description>Parallele Streams in Java erklärt: Aufteilung auf den ForkJoinPool, gemessene Grenzen für parallel() und die Regeln für korrekte Ergebnisse.</description><pubDate>Thu, 08 Oct 2026 22:28:10 GMT</pubDate><category>Java</category></item><item><title>Java Collectors.toMap() (mit Beispielen)</title><link>https://www.happycoders.eu/de/java/java-collectors-tomap/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-collectors-tomap/</guid><description>Java Collectors.toMap() erklärt: einen Stream in eine Map sammeln, doppelte Schlüssel mit der Merge-Funktion auflösen, Map-Typ, null-Werte.</description><pubDate>Sun, 04 Oct 2026 09:05:26 GMT</pubDate><category>Java</category></item><item><title>Java Stream reduce() (mit Beispielen)</title><link>https://www.happycoders.eu/de/java/java-stream-reduce/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-stream-reduce/</guid><description>Java Stream reduce() erklärt: die drei Varianten, Identitätswert, Combiner, parallele Streams und wann collect() besser passt.</description><pubDate>Fri, 02 Oct 2026 12:00:00 GMT</pubDate><category>Java</category></item><item><title>Funktionale Interfaces in Java (mit Beispielen)</title><link>https://www.happycoders.eu/de/java/java-funktionale-interfaces/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-funktionale-interfaces/</guid><description>Funktionale Interfaces in Java von Grund auf erklärt: die Regel, @FunctionalInterface, alle 43 Interfaces in java.util.function und wann du eigene schreibst.</description><pubDate>Mon, 28 Sep 2026 12:00:00 GMT</pubDate><category>Java</category></item><item><title>Java Optional (mit Beispielen)</title><link>https://www.happycoders.eu/de/java/java-optional/</link><guid isPermaLink="true">https://www.happycoders.eu/de/java/java-optional/</guid><description>Java Optional an Beispielen erklärt: of() und ofNullable(), orElse() vs. orElseGet(), map() und flatMap(), wann Optional passt und was Valhalla ändert.</description><pubDate>Fri, 25 Sep 2026 12:00:00 GMT</pubDate><category>Java</category></item></channel></rss>