Jack Shirazi is the founder of JavaPerformanceTuning.com and author of Java Performance Tuning (O’Reilly). He has published dozens of articles on Java performance related subjects as well as 10,000 performance tips over the years in his monthly newsletter. He was elected a Java Champion in the very first wave of elections in 2005 of people eligible outside Sun.
Become A Guru: How To Solve Java Memory Leaks In Under 10 Minutes
I provide a consistent methodology for identifying whether you have a heap memory leak, analysing the memory to identify the leak, and determining the cause. I focus on heap leaks, which are the most common Java memory leaks. Yes, this talk will make you a guru.
Don’t Make it a Race: The Four Common Concurrency Data Control Patterns
Developers have a tendency to focus on low-level implementations to handle concurrency, locks, lock-free algorithms, compare-and-set etc. But you shouldn’t jump into any implementation without first deciding which high-level concurrency control pattern is right for the problem. To help you make the right decision, I cover the four common concurrency control patterns that let you safely update shared mutable state: pessimistic locking, optimistic transactions, queue to a single thread, and partitioning the data.