JVM
-
Core Java
Java Debugger – The Definitive List of Tools
Java debugging is a complex space. There are many types of debuggers, and numerous tools to choose from. In this…
Read More » -
Core Java
(Part 1 of 3): Synopsis of articles & videos on Performance tuning, JVM, GC in Java, Mechanical Sympathy, et al
I have been contemplating for a number of months about reviewing a cache of articles and videos on topics like Performance…
Read More » -
Core Java
G1 vs CMS vs Parallel GC
This post is following up the experiment we ran exactly a year ago comparing the performance of different GC algorithms…
Read More » -
Core Java
Investigating Memory Leaks Part 1 – Writing Leaky Code
I found this little problem the other day: there’s this server that runs for a while and then falls over.…
Read More » -
Core Java
Crashing your JVM
Thorough testing can be harmful as we discovered recently. Extending our test coverage led us to a several-hours debugging session…
Read More » -
Core Java
Java VM – Beware of the YoungGen space
As you may have seen from our previous performance oriented articles, a healthy JVM is one of the most important…
Read More » -
Core Java
What Garbage Collector are you using?
Our research labs are humming at full speed. With the recent injection of capital, we can only warrant that the…
Read More » -
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 »