Introduction
Welcome to safe data in Java
()
Threads and runtime data
()
1. Common Concurrent Data Access Pitfalls
Race conditions in code
()
Unsafe class-level variable access
()
Unsafe data structures
()
Deadlocked threads
()
Database transaction management
()
Database lost updates
()
Long-running transactions
()
Java streams and Lambda concurrency issues
()
2. Troubleshoot Deadlocked Threads
Capture a thread dump
()
Find deadlocks in a thread dump
()
Challenge: Find deadlocks in a thread dump
()
Solution: Find deadlocks in a thread dump
()
Conclusion
Finish line
()
Ex_Files_Java_Data_Access.zip
(836 KB)