Joshua Bloch

Joshua J. Bloch ( born August 28, 1961 in Southampton ) is an American software developer and author. He is currently working as Chief Java Architect at Google. He led the development of many features of the Java platform, such as the Java Collections Framework, which java.math package and the assert mechanism. He is the author of Effective Java, which won the 2001 Jolt Award, and is co- author of two other Java books, Java Puzzlers (2005) and Java Concurrency In Practice ( 2006).

Bloch B. S. in computer science from Columbia University and Ph.D. in Computer Science from Carnegie Mellon University. His doctoral thesis in 1990 had nominated the title A Practical Approach to Replication of Abstract Data Objects, and was for the ACM Distinguished Doctoral Dissertation Award.

Bloch previously worked as a Senior Systems Designer at Transarc, and later as a distinguished engineer for Sun Microsystems. In June 2004, he became Chief Java Architect at Google.

In December 2004, the Java Developers Journal Bloch in its list of the "Top 40 Software People in the World " took on.

Bloch suggested two extensions to the Java programming language: Concise Instance Creation Expressions ( CICE ) (together with Bob Lee and Doug Lea ) and Automatic Resource Management ( ARM) blocks. The combination of CICE and ARM provide support to one of the three blocks to Closure in Java.

Bibliography

  • Effective Java: Programming Language Guide. 2001, ISBN 0201310058; Second edition 2008, ISBN 978-0-321-35668-0
  • With Neal Gafter: Java Puzzlers: Traps, Pitfalls, and Corner Cases. 2005, ISBN 032133678X
453384
de