Concurrency Gotchas
Line around the block
Alex Miller of Terracotta
"Most of the problems I'm going to talk about in this talk, FindBugz is going to have detectors for these problems."
3 Categories: shared data, coordination, performance
Shared Data
- Locking
- Visibility
- Atomicity
- Safe Publication
* Mutable Statics (e.g. DateFormat/Calendar)
+ Create a new one each time you call it