- Joshua Bloch
-
Joshua J. Bloch (* 28. August 1961 in Southampton) ist ein US-amerikanischer Software-Entwickler und Autor. Derzeit arbeitet er als Chief Java Architect bei Google. Er leitete die Entwicklung von vielen Features der Java-Plattform, beispielsweise das Java Collections Framework, das java.math Package, und den assert Mechanismus.[1] Er ist der Autor von Effective Java, das 2001 den Jolt Award gewann[2], und ist Co-Autor von zwei anderen Java-Büchern, Java Puzzlers (2005) und Java Concurrency In Practice (2006).
Bloch ist B.S. in Informatik der Columbia University und Ph.D. in Computer Science der Carnegie Mellon University.[1] Seine Doktorarbeit im Jahre 1990 hatte den Titel A Practical Approach to Replication of Abstract Data Objects[3] und wurde für den ACM Distinguished Doctoral Dissertation Award nominiert.[4]
Bloch arbeitete davor als Senior Systems Designer bei Transarc, und später als Distinguished Engineer für Sun Microsystems. Im Juni 2004 wechselte er als Chief Java Architect zu Google.[5]
Im Dezember 2004 nahm das Java Developers Journal Bloch in seine Liste der "Top 40 Software People in the World" auf.[6]
Bloch schlug zwei Erweiterungen der Programmiersprache Java vor: Concise Instance Creation Expressions (CICE) (zusammen mit Bob Lee und Doug Lea) und Automatic Resource Management (ARM) blocks. Die Kombination von CICE und ARM bilden einen der drei Bausteine um Closure in Java zu unterstützen.[7]
Bibliografie
- Effective Java: Programming Language Guide. 2001, ISBN 0201310058; 2. Auflage 2008, ISBN 978-0-321-35668-0
- mit Neal Gafter: Java Puzzlers: Traps, Pitfalls, and Corner Cases. 2005, ISBN 032133678X
- mit Brian Goetz, Tim Peierls, Joseph Bowbeer, David Holmes und Doug Lea: Java Concurrency in Practice. 2006, ISBN 0321349601
Weblinks
- Bill Venners, Josh Bloch on Design: A Conversation with Effective Java Author, Josh Bloch, JavaWorld, 4. Januar 2002
- Publications listed on Google Research
- Janice J. Heiss, More Effective Java With Google's Joshua Bloch, Oktober 2008
- Josh Bloch, How to design a good API and why it matters, Google Tech Talk, 2007
Einzelnachweise
- ↑ 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, zugegriffen am 16. April 2008
- ↑ Janice J. Heiss: Rock Star Josh Bloch Java Sun.com.
- ↑ Jeremy Geelan (21. Dezember 2004): The i-Technology Right Stuff. Java Developers Journal. Abgerufen am 6. Januar 2011.
- ↑ Klaus Kreft und Angelika Langer: < "Understanding the closures debate: Does Java need closures? Three proposals compared", JavaWorld.com, 17. Juni 2008
Kategorien:- Informatiker
- US-Amerikaner
- Geboren 1961
- Mann
Wikimedia Foundation.