Java concurrency in practice - Goetz, Brian,Peierls, Tim (Addison-Wesley, 2010)