[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 and Safari Books Online (Firm), Concurrent programming in Java: design principles and patterns, 2nd ed., vol. Java series. Reading, Mass: Addison-Wesley, 2000 [Online]. Available: 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. and Safari Books Online (Firm), Principles of concurrent and distributed programming, 2nd ed. Harlow: Addison-Wesley, 2006.
[8]
Burns, Alan and Davies, Geoff, Concurrent programming, vol. International computer science series. Wokingham: Addison-Wesley, 1993.
[9]
Magee, Jeff and Kramer, Jeff, Concurrency: state models & Java programs, 2nd ed., vol. Worldwide series in computer science. Chichester: John Wiley, 2006.