1.
Andrews, Gregory R. Foundations of multithreaded, parallel, and distributed programming. Reading, Mass: Addison-Wesley; 2000.
2.
Goetz, Brian. Java concurrency in practice. Upper Saddle River, NJ: Addison-Wesley; 2006.
3.
Lea, Douglas. Concurrent programming in Java: design principles and patterns. 2nd ed. Vol. Java series. Boston, Mass: Addison-Wesley; 2000.
4.
Lea, Douglas, Safari Books Online (Firm). Concurrent programming in Java: design principles and patterns [Internet]. 2nd ed. Vol. Java series. Reading, Mass: Addison-Wesley; 2000. Available from: http://proquestcombo.safaribooksonline.com:80/0201310090?uicode=114
5.
Andrews, Gregory R. Concurrent programming: principles and practice. Redwood City, Calif: Benjamin/Cummings; 1991.
6.
Ben-Ari, M. Principles of concurrent and distributed programming. 2nd ed. Harlow: Addison-Wesley; 2006.
7.
Ben-Ari, M., Safari Books Online (Firm). Principles of concurrent and distributed programming. 2nd ed. Harlow: Addison-Wesley; 2006.
8.
Burns, Alan, Davies, Geoff. Concurrent programming. Vol. International computer science series. Wokingham: Addison-Wesley; 1993.
9.
Magee, Jeff, Kramer, Jeff. Concurrency: state models & Java programs. 2nd ed. Vol. Worldwide series in computer science. Chichester: John Wiley; 2006.