Real-Time Computer Accompaniment of Keyboard Performances. - Joshua J. Bloch; Roger B. Dannenberg (ICMC, 1985)

The Camelot Project. - Alfred Z. Spector; Joshua J. Bloch; Dean S. Daniels; Richard Draves; Dan Duchamp; Jeffrey L. Eppinger; Sherri G. Menees; Dean S. Thompson (IEEE Database Eng. Bull., 1986)

High Performance Distributed Transaction Processing in a General Purpose Computing Environment. - Alfred Z. Spector; Jeffrey L. Eppinger; Dean S. Daniels; Richard Draves; Joshua J. Bloch; Dan Duchamp; Randy F. Pausch; Dean S. Thompson (HPTS, 1987)

A weighted voting algorithm for replicated directories. - Joshua J. Bloch; Dean S. Daniels; Alfred Z. Spector (J. ACM, 1987)

The Camelot library: A C language extension for programming a general purpose distributed transaction system. - Joshua J. Bloch (ICDCS, 1989)

Java Concurrency in Practice. - Brian Goetz; Tim Peierls; Joshua J. Bloch; Joseph Bowbeer; David Holmes; Doug Lea (Addison-Wesley, 2006)

How to design a good API and why it matters. - Joshua J. Bloch (OOPSLA Companion, 2006)

Effective Java, 2nd Edition. - Joshua J. Bloch (Addison-Wesley, 2008)

Multicore, manycore, and cloud computing: is a new programming language paradigm required? - S. Tucker Taft; Joshua J. Bloch; Robert Bocchino; Sebastian Burckhardt; Hassan Chafi; Russ Cox; Benedict R. Gaster; Guy L. Steele Jr.; David M. Ungar (OOPSLA Companion, 2011)