-
Software Development
Throughput and latency: performance tuning made simple
Many of our previous topics have measured the behaviour of certain systems in terms of either latency or throughput. As…
Read More » -
Core Java
G1 vs CMS vs Parallel GC
This post is following up the experiment we ran exactly a year ago comparing the performance of different GC algorithms…
Read More » -
Core Java
What Garbage Collector are you using?
Our research labs are humming at full speed. With the recent injection of capital, we can only warrant that the…
Read More » -
Core Java
Would you dare to change HashMap implementation?
There are bold engineers working for the Oracle nowadays. I came to this conclusion when trying to nail down a…
Read More » -
Core Java
How is ThreadLocal implemented?
This is a follow-up to my last week post, where I explained the motivation behind ThreadLocal usage. From the post…
Read More » -
Enterprise Java
Running out of memory without the OutOfMemoryError
This is actually a reincarnation of a post originally posted in ~2010. The flashback occurred when listening to our engineers…
Read More » -
Core Java
When and how to use a ThreadLocal
As our readers might already have guessed, I deal with memory leaks on a daily basis. A particular type of…
Read More » -
Enterprise Java
How to use Asynchronous Servlets to improve performance
This post is going to describe a performance optimization technique applicable to a common problem related to modern webapps. Applications…
Read More » -
Core Java
Six Java features to stay away from
I have spent countless hours troubleshooting different applications. Via the experience I can draw a conclusion about several Java SE…
Read More »