JVM
-
Core Java
QOTD: 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…
Read More » -
Core Java
Java heap space, native heap and memory problems
Recently, I was discussing with a friend, why the Java process uses more memory than the maximum heap that we…
Read More » -
Enterprise Java
Java Thread: retained memory analysis
This article will provide you with a tutorial allowing you to determine how much and where Java heap space is…
Read More » -
Core Java
Weak, Weaker, Weakest, Harnessing The Garbage Collector With Specialist References
When and when not to use specialist references in Java Weak, Soft and Phantom references are dangerous and powerful. If…
Read More » -
Core Java
Under the JVM hood – Classloaders
Classloaders are a low level and often ignored aspect of the Java language among many developers. At ZeroTurnaround , our…
Read More » -
Core Java
Should I use a 32- or a 64-bit JVM?
This is a question I have faced several times during my career in enterprise software development. Every once in awhile…
Read More » -
Core Java
Escaping the JVM heap for memory intensive applications
If you’ve ever allocated large Java heaps, you know that at some point – typically starting at around 4 GiB…
Read More » -
Core Java
Why can’t I turn off the Garbage Collector?
Let’s start with a quick rewind to the early days of my career as a Java developer. I wanted to…
Read More » -
Core Java
Should you trust the default settings in JVM?
JVMs are considered smart nowadays. Not much configuration is expected – just set the maximum heap to use in the…
Read More »