Goetz, Brian, Tim Peierls, Joshua Bloch, Joseph Bowbeer, David Holmes, and Douglas Lea, Java Concurrency in Practice (Upper Saddle River, NJ: Addison-Wesley, 2006)
Harris, David Money, and Sarah L. Harris, Digital Design and Computer Architecture, 2nd ed (Waltham, Mass: Morgan Kaufmann, 2013)
Magee, Jeff, and Jeff Kramer, Concurrency: State Models & Java Programs, 2nd ed (Chichester: Wiley, 2006) <https://learning.oreilly.com/library/view/concurrency-state-models/9780470093559/?sso_link=yes&amp;sso_link_from=university-college-london>
Spell, Brett, Pro Java 8 Programming, Third Edition, 3rd edition (Apress, 2015) <https://safarijv.auth0.com/authorize?client_id=UtNi1m1IRXgzYFIwZrhSxell9EDRaL2v&amp;response_type=code&amp;connection=university-college-london&amp;redirect_uri=https://www.safaribooksonline.com/complete/auth0-oauth2/&amp;state=/library/view/-/9781484206416/?ar>