约书亚·布洛克
美國軟件工程師
约书亚·布洛克(英语:Joshua J. Bloch,1961年8月28日—),美国著名程序员。他为Java平台设计并实作了许多的功能,曾担任Google的首席Java架构师(Chief Java Architect)。
生平
编辑布洛克大学就读于哥伦比亚大学,主修计算机科学,在卡内基美隆大学得到计算机科学的博士学位[1]。他在1990年发表的博士论文《复制抽象资料物件的一个实用方法》(A Practical Approach to Replication of Abstract Data Objects)[2],曾被提名为ACM杰出博士论文奖[3]。
他曾在Transarc担任资深系统工程师,后至Sun公司工作,领导开发了包括Java集合框架,java.math套件与assert机制等功能[1]。2004年6月,他转换跑道到Google,担任Google首席Java架构师[4] 。2012年8月3日,自Google离职[5]。
2004年12月,《Java开发者杂志》(Java Developer's Journal)将他列为世界上最顶尖的四十名软件人物之一[6]。
著作
编辑2001年出版Effective Java,获得2001年Jolt奖。詹姆斯·高斯林曾表示相当赞赏此书。
2005年出版的Java Puzzlers与2006年出版的Java Concurrency In Practice,他是共同作者之一。
著作列表
编辑- Effective Java: Programming Language Guide, ISBN 0-201-31005-8, 2001; 第二版: ISBN 978-0-321-35668-0, 2008
- Java Puzzlers: Traps, Pitfalls, and Corner Cases, ISBN 0-321-33678-X, 2005 (共同作者 Neal Gafter)
- Java Concurrency in Practice, ISBN 0-321-34960-1, 2006 (共同作者 Brian Goetz,Tim Peierls,Joseph Bowbeer,David Holmes,Doug Lea)
注释
编辑- ^ 1.0 1.1 "About the Author" (页面存档备份,存于互联网档案馆), Effective Java Programming Language Guide
- ^ 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.
- ^ Joshua Bloch, After eight years at Google, the time has come for me to move on (页面存档备份,存于互联网档案馆)
- ^ Geelan, Jeremy. The i-Technology Right Stuff. Java Developer's Journal. 2004-12-21 [2014-08-01]. (原始内容存档于2008-04-22).
外部链接
编辑- Bill Venners, Josh Bloch on Design: A Conversation with Effective Java Author, Josh Bloch, JavaWorld, January 4, 2002
- Janice J. Heiss, More Effective Java With Google's Joshua Bloch (页面存档备份,存于互联网档案馆) October, 2008
- Josh Bloch, How to design a good API and why it matters, Google Tech Talk, 2007 (页面存档备份,存于互联网档案馆)