-
Core Java

Squeezing data into the data structure
This story is about a capacity optimization task that we recently carried out at Plumbr. It all started with an innocent-looking…
Read More » -
Software Development

Examples of caching backfiring on performance
In 2015 it should not surprise anyone that caching frequently used data is likely to improve the performance of the…
Read More » -
Core Java

GC tuning in practice
Tuning Garbage Collection is no different from any other performance-tuning activities. Instead of giving in to temptation for tweaking random…
Read More » -
Core Java

What is Garbage Collection?
The following is an example from our Garbage Collection Handbook which will be published in the forthcoming weeks. In the meanwhile, take…
Read More » -
Core Java

Logging stop-the-world pauses in JVM
Different events can cause the JVM to pause all the application threads. Such pauses are called Stop-The-World (STW) pauses. The…
Read More » -
Core Java

Turning on GC logging at runtime
There is always the next JVM behaving badly. And you know by heart that if you just could have had…
Read More » -
Software Development

What is wrong with troubleshooting tools?
âTroubleshooting is a form of problem solving applied to repair failed software. It is a logical, systematic search for the…
Read More » -
Core Java

Minor GC vs Major GC vs Full GC
While working with the GC pause detection functionality in Plumbr I was forced to work my way through loads of…
Read More » -
Core Java

Why is my JVM having access to less memory than specified via -Xmx?
âHey, can you drop by and take a look at something weirdâ. This is how I started to look into…
Read More »

