Joshua Bloch

[1] His 1990 thesis was titled A Practical Approach to Replication of Abstract Data Objects[3] and was nominated for the ACM Distinguished Doctoral Dissertation Award.

[4] Bloch has worked as a Senior Systems Designer at Transarc, and later as a Distinguished Engineer at Sun Microsystems.

[6] In December 2004, Java Developer's Journal included Bloch in its list of the "Top 40 Software People in the World".

[7] Bloch has proposed the extension of the Java programming language with two features: Concise Instance Creation Expressions (CICE) (coproposed with Bob Lee and Doug Lea) and Automatic Resource Management (ARM) blocks.

[9] As of February 2025,[update] Bloch is listed as Professor of practice of the Software and Societal Systems Department at Carnegie Mellon University.