Untangling the Yarn: Troubleshooting Enterprise Threading Issues

By Fabio Andrés Turizo Correa

Elevator Pitch

A common problem many developers have is that their applications are developed in isolation and most of the time proper concurrency management on Enterprise Java applications. Join me in this talk to discuss common problems and potential solutions to performance-related threading issues!

Description

The focus of this talk is to share advanced tips and advice on how to troubleshoot common threading issues that developers can encounter when their Enterprise Java applications roll out to production. Everything goes fine until a critical incident when the system fails and all operations are stuck! Another common complaint is when the transaction response time of a system degrades further and further until the system becomes unresponsive!

Most developers are aware of how friendly Java is in general and how easy is to create and manage threads, but most of them are not familiar with proper threading analysis techniques or how to identify common performance bottlenecks and implement code-based solutions, so this talk will provide some useful advice derived from my personal Enterprise experience.

To illustrate some examples I’ll run a couple of Jakarta EE application samples and showcase how to approach most of the common performance problems you can encounter in them and how to enter solutions-mode and save the day!