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
- Effective Java, Second Edition, ISBN 978-0-321-35668-0, 2008
- Effective Java: Programming Language Guide, ISBN 0201310058, 2001
- Java Puzzlers: Traps, Pitfalls, and Corner Cases, ISBN 032133678X, 2005 (co-authored with Neal Gafter)
- Java Concurrency in Practice, ISBN 0321349601, 2006 (co-authored with Brian Goetz, Tim Peierls, Joseph Bowbeer, David Holmes, and Doug Lea)
[edit] References
- ^ a b "About the Author", Effective Java Programming Language Guide
- ^ 2001 Jolt & Productivity Award Winners. Dr. Dobb's Portal.
- ^ A Practical Approach to Replication of Abstract Data Objects. Computer Science Department, School of Computer Science, Carnegie Mellon University. May 1990.
- ^ Books & Authors: Effective Java, accessed 16 April, 2008
- ^ Heiss, Janice J. Rock Star Josh Bloch Java Sun.com.
- ^ Geelan, Jeremy (2004-12-21). The i-Technology Right Stuff. Java Developers Journal.