-
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 »

