Concurrency
-
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 » -
Desktop Java

OpenMap Tutorial – Part 1
Introduction This series of tutorials will show you how to build Java applications using the OpenMap GIS Java Swing library.…
Read More » -
Scala

Testing Asynchronous Code
Asynchronous code is hard. Everyone knows that. Writing asynchronous tests is even harder. Recently I fixed a flaky test and…
Read More »


