JVM
-
Core Java
When JVMs Crash: How to Investigate the Root Cause of Your Toughest Errors
What can you learn when your application crashes? I think, “Hindsight is 20 / 20” is one of the favourite…
Read More » -
Core Java
7 Things You Thought You Knew About Garbage Collection – and Are Totally Wrong
What are the biggest misconceptions about Java Garbage Collection and how’s it really like? When I was a kid my…
Read More » -
Core Java
Java Performance Tuning: Getting the Most Out of Your Garbage Collector
What’s going on under the hood of the JVM and how Garbage Collection affects Java performance? The performance tuning world…
Read More » -
Core Java
Dismantling invokedynamic
Many Java developers regarded the JDK’s version seven release as somewhat a disappointment. On the surface, merely a few language…
Read More » -
Core Java
ChronicleMap – Java Architecture with Off Heap Memory
My last post was written a couple of weeks ago and after some valid feedback I’d like to clarify a…
Read More » -
Core Java
Using jstat to report custom JVM metric sets
I’ve always been missing possibility to configure custom headers in JStat. Of course there are a lot of predefined data…
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 » -
Software Development
JVM Pressure – Context Switching Overhead
Context Switching (CS) is a valuable service provided by the underlying Operating System. It prevents greedy processes from CPU hogging,…
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 »