Jack Shirazi | Devoxx

Devoxx UK 2019
from Wednesday 8 May to Friday 10 May 2019.

Jack Shirazi
Jack Shirazi
From Hotels.com - Expedia Group

Jack Shirazi works in the Performance and Reliability team at Hotels.com. He is the founder of JavaPerformanceTuning.com and author of Java Performance Tuning (O’Reilly), and has been an official Java Champion since 2005.

Jack has worked at all levels and all stages of IT projects in several industries including with real-time, low latency and highly scaled applications. As well as authoring his popular book and contributing to several other books, Jack has published over 60 articles on Java performance for various sites and magazines; and has published over 200 newsletters for JavaPerformanceTuning.com over 15 years, and with these newsletters published around 10,000 Java performance and memory related tips.

See also https://medium.com/hotels-com-technology

Quickly Analysing A Heap Memory Leak


The combination of tools you should use to quickly solve a heap memory leak are: GC logging; a GC log viewer; a histogram dumper; a histogram comparer; a heap dump technique; a heap dump analyzer; an object generation count profiler. In this talk I’ll show examples of all these tools in action against a heap memory leak to identify, solve and fix it. The tools and techniques are applicable to the majority of heap leaks.

The 10 Common Concurrency Models

Byte Size

Concurrency Models are high level concurrency frameworks designed to help you build your multi-core application faster with fewer concurrency bugs. But there are quite a few of them. Want to know whether you should use Locks? Atomics? Actors? Fibers? Functional? Events? Data Parallelism? Futures? Grids? So many choices! In this whistle-stop tour of the the 10 most common concurrency models used in Java, I’ll explain what’s available, and what their strengths and weaknesses are.

Make sure to download the Android or iOS mobile schedule.