Java Verbose GC - Tutorial Video
This is my first tutorial video which will provide you with technical detail on how to enable and analyze the verbose:gc output data of your JVM...
View ArticleQOTD: Java Thread vs. Java Heap Space
The following question is quite common and is related to OutOfMemoryError: unable to create new native thread problems during the JVM thread creation...
View ArticleJava 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 other. This...
View ArticleJava 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 experiment with some of the new language...
View ArticleOpenJPA: Memory Leak Case Study
This article will provide the complete root cause analysis details and resolution of a Java heap memory leak (Apache OpenJPA leak) affecting an Oracle...
View ArticleHotSpot 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 OS....
View ArticleHotSpot 32-bit to 64-bit upgrade: What to look for
This short post will test your knowledge on JVM and project delivery skills; especially regarding JVM upgrades. I’m looking forward for your comments and...
View ArticleJava 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 Java developers and...
View ArticlePlumbr 3.0 – An Evolutionary Approach for Java Memory Leaks
Most Java developers are familiar with the concept of “memory leaks”. In the Java world, it essentially means the constant expansion of a particular memory...
View ArticleWeblogic Thread Monitoring Tips
If you are working as a middleware administrator or application support individual, you may have realized by now how crucial it is to have proper knowledge of...
View ArticleOracle Weblogic Stuck Thread Detection
The following question will again test your knowledge of the Oracle Weblogic threading model. I’m looking forward for your comments and experience on the...
View ArticleJava 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 goals to achieve for optimal application...
View ArticleClassNotFoundException: Is It Slowing Down Your JVM?
Most Java developers are familiar with the infamous and very commonjava.lang.ClassNotFoundException. While the sources of this problem are generally well...
View ArticleJava 8 is Now Released!
This post is to inform you that Java 8 has been officially released by Oracle. You can download the official release here.In a nutshell:Lambda...
View ArticleJava Performance Optimization - DZone Refcard
This post is to inform you that I published recently a recent refcard on Java Performance Optimization which is now available from DZone. Refcardz are...
View Article
More Pages to Explore .....