JVM
-
Core Java
Java final fields on x86 a no-op?
I have always enjoyed digging in to the details of multi-threaded programming, and always enjoy that despite reading for years…
Read More » -
Enterprise Java
Running out of memory without the OutOfMemoryError
This is actually a reincarnation of a post originally posted in ~2010. The flashback occurred when listening to our engineers…
Read More » -
Core Java
Add Some Entropy to Your JVM
Being able to generate true random numbers depends on the entropy in your system. Some claim, that this can be…
Read More » -
Core Java
How To Write Your Own Java / Scala Debugger
With this post we’ll explore how Java / Scala debuggers are written and work. Native debuggers such WinDbg for Windows…
Read More » -
Core Java
Java Mission Control 5.2 is Finally Here! Welcome 7u40!
It has been a while since we last heard of this fancy little thing called Mission Control. It came all…
Read More » -
Core Java
Dealing With Slow Resource Leaks
Finding resource leaks using Java-monitor Finding slow resource leaks is key to keeping your application servers up and running for…
Read More » -
Core Java
Understanding the OutOfMemoryError
Whenever you find yourself staring a stacktrace with OutOfMemoryError in it, it should all be crystal clear. The program has…
Read More » -
Core Java
5 Coding Hacks to Reduce GC Overhead
In this post we’ll look at five ways in which we can use efficient coding to help our garbage collector…
Read More » -
Core Java
Java Garbage Collection Distilled
Serial, Parallel, Concurrent, CMS, G1, Young Gen, New Gen, Old Gen, Perm Gen, Eden, Tenured, Survivor Spaces, Safepoints, and the…
Read More »