Please find the presentation on Java_SafePoints_JUG
Presentation covers :-
Topic: Java Safepoints
A safepoint is a state of your application execution where all references to objects are perfectly reachable by the VM. Some operations of the VM require that all threads reach a safepoint to be performed. The most common operation that need it is the GC.
A safepoint means that all threads need to reach a certain point of execution before they are stopped. Then the VM operation is performed. After that all threads are resumed.
Problem statement – GC approach
What is safepoints
When thread is @safepoint
How to bring java to safepoint
Demonstration with example
Speaker : Fairoz Matte, Java Platform Group - Oracle