1.
Andrews, Gregory R. Foundations of Multithreaded, Parallel, and Distributed Programming. Addison-Wesley; 2000.
2.
Goetz, Brian. Java Concurrency in Practice. Addison-Wesley; 2006.
3.
Lea, Douglas. Concurrent Programming in Java: Design Principles and Patterns. Vol Java series. 2nd ed. Addison-Wesley; 2000.
4.
Lea, Douglas, Safari Books Online (Firm). Concurrent Programming in Java: Design Principles and Patterns. Vol Java series. 2nd ed. Addison-Wesley; 2000. http://proquestcombo.safaribooksonline.com:80/0201310090?uicode=114
5.
Andrews, Gregory R. Concurrent Programming: Principles and Practice. Benjamin/Cummings; 1991.
6.
Ben-Ari, M. Principles of Concurrent and Distributed Programming. 2nd ed. Addison-Wesley; 2006.
7.
Ben-Ari, M., Safari Books Online (Firm). Principles of Concurrent and Distributed Programming. 2nd ed. Addison-Wesley; 2006.
8.
Burns, Alan, Davies, Geoff. Concurrent Programming. Vol International computer science series. Addison-Wesley; 1993.
9.
Magee, Jeff, Kramer, Jeff. Concurrency: State Models & Java Programs. Vol Worldwide series in computer science. 2nd ed. John Wiley; 2006.