Java Articles, Tutorials & News

Flame Graph from Java thread dump

Thread dumps are vital artifacts to debug & troubleshoot production performance problems. Thread dump files tend to span for several hundreds of lines (sometimes a few thousands of lines). It i…

Read more »

How Java got the generics it has (by Brian Goetz)

Before we can talk about where generics are going, we first have to talk about where they are, and how they got there. This document will focus primarily on how we arrived at the generics we have now, and why, as a means of setting the groundwork for how …

Read more »