Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

javaspecialists.eu

The Java(tm) Specialists' Newsletter

Get the latest updates from The Java(tm) Specialists' Newsletter directly as they happen.

Follow now 27 followers

Latest posts

Last updated 16 days ago

Issue 326 - Stream Gathering with a Different Distinct Function

16 days ago

A few years ago, we tried to create a new distinct() function...

Issue 325 - Be a Distinguished Java Engineer in the Age of Vibe Coding

3 months ago

We are all amazed how AI can help us in everyday tasks...

Issue 324 - Sequenced LinkedHashSet

4 months ago

LinkedHashSet implements the SequencedCollection interface, allowing us to addLast(), addFirst() and even...

Issue 323 - Visiting All Threads (Including Virtual)

5 months ago

In this newsletter, we explore how we can visit the entire hierarchy...

Issue 322 - Throwing InterruptedException Early

6 months ago

The LinkedBlockingQueue and LinkedBlockingDeque behave slightly differently when methods put() and take()...

Issue 321 - StampedLock ReadWriteLock Dangers

7 months ago

ReentrantReadWriteLock has a limit of 65536 concurrent read locks. That is an...

Issue 320 - Please Don't Yield A Lot

9 months ago

Java's Thread.yield() traditionally would cause a voluntary context switch. However, with virtual...

Issue 319 - ArrayBlockingQueue: Weakly Consistent Iteration Powered by Weak References

10 months ago

Like many other concurrent collections, the ArrayBlockingQueue sports a weakly-consistent iterator. However...

Issue 318 - Getting Rid of Unused Warnings with _

about 1 year ago

We sometimes are forced by Java language to declare variables that we...

Issue 317 - Explicit vs Diagnostic GC

over 1 year ago

How many times have we seen programmers call System.gc() to "help the...

Issue 316 - Code Before super() - JEP 447

over 1 year ago

Java 22 preview allows us to write code before the call to...

Issue 315 - Random Newsletter

over 1 year ago

Classes java.util.Random and java.util.SplittableRandom didn't used to have a common ancestor, making...