Java Performance: what developers must know

I have observed that developers (myself included) tend to focus more on the make it work and make it right stages of building software, and less on the make it fast part. The consequence? Sometimes our applications behave very badly under significant or even moderate load, and we generally realize that too late… ­čöą

Recently, I’ve been involved in solving performance issues at many levels, mostly on Java applications. In this presentation, I list some tools and techniques that were very helpful to me in order to find, fix and prevent from performance issues.