Implementing Efficient Last Stream Elements Gatherer in Java

Nulls Against Collectors

How to Stop a Java Thread Without Using Thread.stop()?

Busy Developers’ Guide to Java 9, 10, 11, 12, 13, and Above

Quarkus – A New Age of Modern Java Frameworks is Here

Parallel Collection Processing: Leveraging Batching (2/3)

Effectively Sealed Classes in Java

Intersection Types in Java

Streaming Java CompletableFutures in Completion Order

Java Stream API was Broken Before JDK10

Java 12 String API Updates

A new Stream API Collector in Java 12 - teeing()

A Case Study of Implementing an Efficient Shuffling Stream/Spliterator in Java

Java 11 String API Updates

Effectively Sealed Classes in Java

Leveraging Lambda Expressions for Lazy Evaluation in Java

Java 8 – The Bad Parts

Vavr Collections and Java Stream API Collectors