UI freezes in JetBrains IDEs are often caused not just by heavy work on the Event Dispatch Thread, but by long, non-cancellable read actions running in background threads. These read actions hold the platform's reader-writer lock, blocking all pending write actions and freezing the UI until they complete. The post explains the

7m read timeFrom blog.jetbrains.com
Post cover image
Table of contents
A real-world exampleThe core problemWhy is this dangerous?What you should do insteadHow to analyze freezes

Sort: