Biography.guide
Home › People › Engineer › Joshua Bloch
Portrait of Joshua Bloch

Joshua Bloch

b. 1961

American software engineer

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Joshua Bloch

Born 1961. Joshua Bloch is an American engineer, computer scientist, businessperson, university teacher and software developer.

Joshua J. Bloch (born August 28, 1961) is an American software engineer and a technology author.

He led the design and implementation of numerous Java platform features, including the Java Collections Framework, the package, and the mechanism. He is the author of the programming guide Effective Java (2001), which won the 2001 Jolt Award, and is a co-author of two other Java books, Java Puzzlers (2005) and Java Concurrency In Practice (2006).

Bloch holds a B.S. in computer science from Columbia University's School of Engineering and Applied Science and a Ph.D. in computer science from Carnegie Mellon University. and was nominated for the ACM Distinguished Doctoral Dissertation Award.

Bloch has worked as a Senior Systems Designer at Transarc, and later as a Distinguished Engineer at Sun Microsystems. In June 2004, he left Sun and became Chief Java Architect at Google. On August 3, 2012, Bloch announced that he would be leaving Google.

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

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. The combination of CICE and ARM formed one of the three early proposals for adding support for closures to Java. ARM blocks were added to the language in JDK7.

Bloch is listed as Professor of practice of the Software and Societal Systems Department at Carnegie Mellon University.

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Birth century
Education
Carnegie Mellon University, Fu Foundation School of Engineering and Applied Science, Columbia University
Employers
Google
Also known as
Joshua J. Bloch

People in Joshua Bloch's life

Named in this biography and alive at the same time

Contemporaries

People whose lives overlapped Joshua Bloch's

Frequently asked questions

Who is Joshua Bloch?

American software engineer

When was Joshua Bloch born?

Joshua Bloch was born on 28 August 1961 in Southampton.

What is Joshua Bloch's occupation?

Joshua Bloch is an engineer, computer scientist, businessperson, university teacher and software developer.

What nationality is Joshua Bloch?

Joshua Bloch is American.

Sources & further reading

· Wikipedia: Joshua Bloch

· Wikidata: Q92992

· DBpedia: Joshua Bloch

Cite this page

APA: Biography.guide. (2026). Joshua Bloch. https://biography.guide/joshua-bloch/

MLA: "Joshua Bloch." Biography.guide, https://biography.guide/joshua-bloch/.

Chicago: "Joshua Bloch." Biography.guide. https://biography.guide/joshua-bloch/.

Data last updated: 2026-09-20 · Spot an error? Report a correction.

Portrait: Wikimedia Commons · author & licence

Page generated 2026-09-27 04:58 UTC