Goetz, B., Peierls, T., Bloch, J., Bowbeer, J., Holmes, D., & Lea, D. (2006). Java concurrency in practice. Addison-Wesley.
Harris, D. M., & Harris, S. L. (2013). Digital design and computer architecture (2nd ed). Morgan Kaufmann.
Magee, J., & Kramer, J. (2006). Concurrency: state models & Java programs (2nd ed). Wiley. 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. 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