Concurrency
-
Core Java

Small scale stream processing kata. Part 1: thread pools
Once again I prepared a programming contest on GeeCON 2016 for my company. This time the assignment required designing and…
Read More » -
Core Java

The Java Syncrhonisers
Threads communication happens primarily by sharing access to fields and objects. Although extremely efficient, this form of communication is prone…
Read More » -
Core Java

Remembering to Reset Thread Context Class Loader
I’m having a difficult time thinking of anything I like less about working with Java than working with class loaders.…
Read More » -
Software Development

A Beginnerâs Guide to Addressing Concurrency Issues
Inserts, updates and deletes. Every framework tutorial starts with these and they are seen as the most basic functionality that…
Read More » -
Software Development

Scalable I/O: Events- Vs Multithreading-based
Everything begins with a refresher reading of my fundamental papers â yes, I use a set of papers and books…
Read More » -
Core Java

If Java Were Designed Today: The Synchronizable Interface
Java has come a long way. A very long way. And it carries with it all the âjunkâ from early…
Read More » -
Core Java

The importance of tuning your thread pools
Whether you know it or not, your Java web application is most likely using a thread pool to handle incoming…
Read More » -
Core Java

Testing multithreaded code in Java
Testing multithreaded code is a tough challenge. The first advice that you get when trying to test concurrency is to…
Read More » -
Core Java

Which thread executes CompletableFuture’s tasks and callbacks?
CompletableFuture is still a relatively fresh concept, despite being introduced almost two years ago (!) in March 2014 with Java…
Read More »

