JVM
-
Core Java

Garbage Collectors – Serial vs. Parallel vs. CMS vs. G1 (and what’s new in Java 8)
The 4 Java Garbage Collectors – How the Wrong Choice Dramatically Impacts Performance The year is 2014 and there are…
Read More » -
Core Java

Daemonizing JVM-based applications
Deployment architecture design is a vital part of any custom-built server-side application development project. Due to it’s significance, deployment architecture…
Read More » -
Core Java

A little bit on the JVM and JIT
As you might be aware, the JVM (Java Virtusal Machine) is what makes it possible for Java to adhere to…
Read More » -
Core Java

MineCraft and off heap memory
Overview MineCraft is a really good example of when off heap memory can really help. The key requirements are: The…
Read More » -
Core Java

Out of memory: Kill process or sacrifice child
It is 6 AM. I am awake summarizing the sequence of events leading to my way-too-early wake up call. As…
Read More » -
Core Java

OutOfMemoryError on overprovisioned heap
Why am I getting the OutOfMemoryError when allocating a data structure that should happily fit within the heap I have…
Read More » -
Core Java

ClassNotFoundException: is it slowing down your JVM?
Most Java developers are familiar with the infamous and very common java.lang.ClassNotFoundException. While the sources of this problem are generally…
Read More » -
Core Java

Difference between WeakReference vs SoftReference vs PhantomReference vs Strong reference in Java
WeakReference and SoftReference were added into Java API from long time but not every Java programmer is familiar with it.…
Read More » -
Core Java

Migrating from javaagent to JVMTI: our experience
When you need to gather data from within the JVM, you will find yourself working dangerously close to the Java…
Read More »
