Java Concurrency in Practice
by Brian Goetz, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, Doug Lea
Bibliography
Ken Arnold, James Gosling, and David Holmes. The Java Programming Language, Fourth Edition. Addison–Wesley, 2005.
David F. Bacon, Ravi B. Konuru, Chet Murthy, and Mauricio J. Serrano. Thin Locks: Featherweight Synchronization for Java. In SIGPLAN Conference on Programming Language Design and Implementation, pages 258–268, 1998. URL http://citeseer.ist.psu.edu/bacon98thin.html.
Joshua Bloch. Effective Java Programming Language Guide. Addison–Wesley, 2001.
Joshua Bloch and Neal Gafter. Java Puzzlers. Addison–Wesley, 2005.
Hans Boehm. Destructors, Finalizers, and Synchronization. In POPL '03: Proceedings of the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 262–272. ACM Press, 2003. URL http://doi.acm.org/10.1145/604131.604153 ...