Tag Archives: Java Virtual Machine

Groovy Programming with Eclipse: A Beginner’s Guide


What’s Groovy? If you know about Groovy already, you may skip this introduction. For those of you who are not aware of it yet, it’s one of the most popular Dynamic language for the Java platform (JVM). It is dynamically compiled to Java Virtual Machine (JVM) bytecode and interoperates with other Java code and libraries. […]

Java HotSpot VM Options: Client Vs Server And Impact On Performance


The Java Standard Edition Platform contains two implementations of the Java VM: 1. Java HotSpot Client VM, which is tuned for best performance when running applications in a client environment by reducing application start-up time and memory footprint. 2. Java HotSpot Server VM, which is designed for maximum program execution speed for applications running in […]

Java Just-In-Time (JIT) Compiler: What is it, how does it work, where does it fit into JVM architecture (JIT vs Interpreter)?


Just-In-Time Compilers The simplest tool used to increase the performance of your application is the Just-In-Time (JIT) compiler. A JIT is a code generator that converts Java bytecode into native machine code. Java programs invoked with a JIT generally run much faster than when the bytecode is executed by the interpreter. The Java Hotspot VM […]

JBoss App Server Memory and Thread Info Using JMX Console


JBoss AS (Application Server) provides some useful information through its JMX console that’d be helpful in understanding the deployed applications and doing some performance tuning. The provided information include server performance, how much memory is used, the total CPU time each thread has used etc.. How to know all this info? Open the below URL […]

Resolving java.lang.OutOfMemoryError: GC overhead limit exceeded?


Why you’re getting this error? It’s an alert from JVM and this generally means that, for some reason, the GC spends excessive amount of time – by default, 98% of the total CPU time spent for the process – and is able to recover very little memory – less than 2% of the heap. What […]