Concurrency
-
Core Java

Java Concurrency Tutorial – Reentrant Locks
Java’s synchronized keyword is a wonderful tool – it allows us a simple and reliable way to synchronize access to…
Read More » -
Core Java

Java Concurrency Tutorial – Semaphores
This is the first part in a series that we’re going to be doing on Java concurrency. Specifically, we are…
Read More » -
Core Java

The Exchanger and GC-less Java
Overview The Exchanger class is very efficient at passing work between thread and recycling the objects used. AFAIK, It is…
Read More » -
Core Java

Quick tips for improving Java apps performance
Ever had performance problems? Yeah me too. If my manager screams “faaaaster” one more time, i will have hearing impairment…
Read More » -
Core Java

How does JVM handle locks
As we are talking about the latest version of Sun Hotspot Java Virtual Machine 1.6 there’re the following three types…
Read More » -
Core Java

How to Avoid ConcurrentModificationException when using an Iterator
Java Collection classes are fail-fast which means that if the Collection will be changed while some thread is traversing over…
Read More » -
Core Java

Java Fork/Join for Parallel Programming
The last few years a paradigm shift is taking place in the field of computer processors. For years, processor makers…
Read More » -
Core Java

Java Memory Model – Quick overview and things to notice
In computing, a Memory model describes how threads interact through memory, or more generally specify what assumptions the compiler is…
Read More » -
Enterprise Java

How to Do 100K TPS at Less than 1ms Latency
Martin Thompson and Michael Barker talk about building a HPC financial system handling over 100K TPS at less than 1ms…
Read More »

