JVM
-
Core Java
Post-hoc tracing using a debugger
Once nice little features of most debuggers that I have been exercising recently is the ability to log information on…
Read More » -
Core Java
Java vs. Native Agents – The Powerful Things They Do
What you should know before installing an agent, and how it affects your code When building a scalable server-side application…
Read More » -
Core Java
Mirror Mirror – Using Reflection To Look Inside The JVM at Run-time
Developers: Takipi tells you when new code breaks in production – Learn more We’re all used to employing reflection in…
Read More » -
Core Java
Memory leaks and memory management in Java applications
One of the more prominent features of the Java platform is its automatic memory management. Many people translate this feature…
Read More » -
Core Java
(Part 2 of 3): Synopsis of articles & videos on Performance tuning, JVM, GC in Java, Mechanical Sympathy, et al
This is a continuation of the previous post titled (Part 1 of 3): Synopsis of articles & videos on Performance tuning,…
Read More » -
Core Java
RMI enforcing Full GC to run hourly
During all the troubleshooting exercises I have carried out in my career, I have picked up a feeling that the…
Read More » -
Core Java
Anatomy of a Java Decompiler
A decompiler, simply put, attempts to reverse the transformation of source code to object code. But there are many interesting…
Read More » -
Core Java
Investigating Memory Leaks Part 2 – Analysing the Problem
The first blog in this mini-series looked at creating a very leaky sample application, so that we can investigate techniques…
Read More » -
Core Java
Using Intel Performance Counters To Tune Garbage Collection
Introduction I have to admit that I was shocked. Indeed, quite shaken when I realised this advent calendar post would…
Read More »