Goetz, B. et al. (2006) Java concurrency in practice. Upper Saddle River, NJ: Addison-Wesley.
Harris, D.M. and Harris, S.L. (2013) Digital design and computer architecture. 2nd ed. Waltham, Mass: Morgan Kaufmann.
Magee, J. and Kramer, J. (2006) Concurrency: state models & Java programs. 2nd ed. Chichester: Wiley. Available at: https://learning.oreilly.com/library/view/concurrency-state-models/9780470093559/?sso_link=yes&sso_link_from=university-college-london.
Spell, B. (2015) Pro Java 8 Programming, Third Edition. 3rd edition. Apress. Available at: https://safarijv.auth0.com/authorize?client_id=UtNi1m1IRXgzYFIwZrhSxell9EDRaL2v&response_type=code&connection=university-college-london&redirect_uri=https://www.safaribooksonline.com/complete/auth0-oauth2/&state=/library/view/-/9781484206416/?ar.