JVM
-
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 » -
Core Java
Who is stealing your memory? The Application Servers Edition
You create an amazing app. You put it into production. And you notice that you justdo not have enough memory…
Read More » -
Core Java
Busting PermGen Myths
In my latest post I explained the reasons that can cause the java.lang.OutOfMemoryError: PermGen space crashes. Now it is time…
Read More » -
Core Java
What is a PermGen leak?
What follows is a practical introduction to a specific type of memory problems in Java applications. Namely – we will…
Read More »