Skip to content
Java
-
Java
Java Virtual Threads on JDK 26: Measured Limits
100,000 sleeping tasks on virtual vs platform threads, JDK 26: where platform threads fail, why CPU work gains nothing, pinning after JEP 491, races.
-
Java
Java Streams, Lambdas and Optional on JDK 26
Lazy evaluation shown with peek, the toMap duplicate-key crash, for vs stream vs parallelStream timed on JDK 26, Optional misuse and Java 24 gatherers.
-
Java
Java JIT, GC and Memory on JDK 26, Measured
JIT warm-up 349→46 µs, -Xint 20× slower, escape analysis, four GCs compared from real -Xlog:gc lines, a G1 OOM trap and a static-map leak found with jcmd.
-
Java
Java Collections Performance, Measured on JDK 26
ArrayList vs LinkedList, HashMap vs TreeMap, ArrayDeque vs Stack timed on JDK 26 with warm-up, plus boxing, capacity and ConcurrentModificationException.
-
Java
Java Classes, Records, Interfaces and Sealed Types
Java beginner lecture on OpenJDK 26: the equals/hashCode bug that puts duplicates in a HashSet, records, interfaces vs abstract classes, sealed switch.
-
Java
Java Basics: Types, Strings and == vs equals
Java beginner lecture on OpenJDK 26: int overflow, double vs BigDecimal, == vs equals and the Integer cache (127 vs 128), and the real javac errors.
↑