Confusing latency and throughput made me to post the article to explain the important concepts in performance tuning. This lies a foundation to several aspects one needs to understand before jumping into optimizing the code.
Java stacktraces are helpful in general as compared to the segfaults our fellow C-developers have to struggle. But we are sure there is room for improvement – why cannot the resource limit exceeding result in more meaningful stacktrace?
We are happy to share good news for you. A group of investors, led by US/UK super angel Matt Arnold has invested $1,000,000 into Plumbr. We promise to put the funding into good use and resolve the performance issues once and for all.
A minor change in between JDK 7u25 and JDK 7u40 has changed the internals of the java.util.HashMap initialisation details. The seemingly good and clever change was able to enforce a several-hour debugging session upon us.
Have you ever wondered how the complex concepts in the Java source code are built? Or struggled to understand the need for WeakReferences and/or ThreadLocals variables? In the post we walk you through the design of the ThreadLocal and explain the beauty of it.
This post is about a situation you can encounter when the heap will get exhausted to the point where there is no more room for the new OutOfMemoryError to be created and your application is dying silently instead of the good old “java.lang.OutOfMemoryError: Java heap space” message