Joshua Bloch

From Wikipedia, the free encyclopedia

Joshua J. Bloch is a software engineer, currently a Principal Engineer at Google, and a technology author. He led the design and implementation of numerous Java platform features, including the Java Collections Framework, the java.math package, and the assert mechanism.[1] He is the author of the programming guide Effective Java, which won the 2001 Jolt Award[2], 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 and a Ph.D. in Computer Science from Carnegie Mellon University.[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. In June 2004 he left Sun and became Chief Java Architect at Google.[5]

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

[edit] Bibliography

[edit] References

  1. ^ a b "About the Author", Effective Java Programming Language Guide
  2. ^ 2001 Jolt & Productivity Award Winners. Dr. Dobb's Portal.
  3. ^ A Practical Approach to Replication of Abstract Data Objects. Computer Science Department, School of Computer Science, Carnegie Mellon University. May 1990.
  4. ^ Books & Authors: Effective Java, accessed 16 April, 2008
  5. ^ Heiss, Janice J. Rock Star Josh Bloch Java Sun.com.
  6. ^ Geelan, Jeremy (2004-12-21). The i-Technology Right Stuff. Java Developers Journal.

[edit] External links

Languages