-
Core Java
JVM Buzzwords Java developers should understand
This article will share with you a few JVM “buzzwords” that are important for Java developers to understand and remember before performing any…
Read More » -
Core Java
ClassNotFoundException: is it slowing down your JVM?
Most Java developers are familiar with the infamous and very common java.lang.ClassNotFoundException. While the sources of this problem are generally…
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
Java Just-In-Time compilation: more than just a buzzword
A recent Java production performance problem forced me to revisit and truly appreciate the Java VM Just-In-Time (JIT) compiler. Most…
Read More » -
Core Java
GC Memory Visualizer Tutorial – Part1
As you may have read from past articles, one of the key Java programmer skills to acquire is your ability…
Read More » -
Core Java
HotSpot GC Thread CPU footprint on Linux
The following question will test your knowledge on garbage collection and high CPU troubleshooting for Java applications running on Linux…
Read More » -
Core Java
OpenJPA: Memory Leak Case Study
This article will provide the complete root cause analysis details and resolution of a Java heap memory leak (Apache OpenJPA…
Read More » -
Core Java
Java concurrency: the hidden thread deadlocks
Most Java programmers are familiar with the Java thread deadlock concept. It essentially involves 2 threads waiting forever for each…
Read More » -
Core Java
Java 8: From PermGen to Metaspace
As you may be aware, the JDK 8 Early Access is now available for download. This allows Java developers to…
Read More »