JVM
-
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 » -
Enterprise Java
Yammer Metrics, A new way to monitor your application
When you are running long term applications like web applications, it is good to know some statistics about them, like…
Read More » -
Core Java
Increasing heap size – beware of the Cobra Effect
The term ‘Cobra effect’ stems from an anecdote set at the time of British rule of colonial India. The British…
Read More » -
Core Java
Do you get Just-in-time compilation?
Remember the last time when you were laughed at by C-developers? That the Java is so slooooow that they would…
Read More »