JVM
-
Core Java

Reducing the frequency of major GC pauses
This post will discuss a technique to reduce the burden garbage collection pauses put on the latency of your application.…
Read More » -
Core Java

Garbage Collection: increasing the throughput
The inspiration for this post came after stumbling upon “Pig in the Python” definition in the memory management glossary. Apparently,…
Read More » -
Core Java

JVM PermGen – where art thou?
This post covers some basics of JVM memory structure and quickly peeks into PermGen to find out where it has disappeared since advent…
Read More » -
Core Java

Memory leaks – measuring frequency and severity
This post is part of our open culture – we continue sharing insights from our day-to-day work. This time we…
Read More » -
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 »
