JVM
-
Enterprise Java
VisualVM: Monitoring Remote JVM Over SSH (JMX Or Not)
VisualVM is a great tool for monitoring JVM (5.0+) regarding memory usage, threads, GC, MBeans etc. Let’s see how to…
Read More » -
Core Java
OutOfMemoryError: unable to create new native thread – Problem Demystified
As you may have seen from my previous tutorials and case studies , Java Heap Space OutOfMemoryError problems can be…
Read More » -
Core Java
Java Memory Profiling Simplified
As a typical Java developer I never monitored the memory usage of my application apart from following typical best practices…
Read More » -
Core Java
BTrace: hidden gem in Java developer toolbox
This post is about BTrace which I am considering as a hidden gem for Java developer. BTrace is a safe,…
Read More » -
Core Java
Which Java thread consumes my CPU?
What do you do when your Java application consumes 100% of the CPU? Turns out you can easily find the…
Read More » -
Enterprise Java
8 Ways to improve your Java EE Production Support skills
Everybody involved in Java EE production support know this job can be difficult; 7/24 pager support, multiple incidents and bug…
Read More » -
Core Java
Java Thread at RUNNABLE state is not really running
Recently, I was doing an analysis/tuning on a Java application server installation in order to identify the bottlenecks and fix…
Read More » -
Core Java
Memory Access Patterns Are Important
In high-performance computing it is often said that the cost of a cache-miss is the largest performance penalty for an…
Read More » -
Enterprise Java
Oracle Service Bus – Stuck Thread Case Study
This case study describes the complete root cause analysis process of a stuck thread problem experienced with Oracle Service Bus…
Read More »