約書亞·布洛克

約書亞·布洛克英語: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. "About the Author" 页面存档备份,存于, Effective Java Programming Language Guide
  2. A Practical Approach to Replication of Abstract Data Objects 页面存档备份,存于. Computer Science Department, School of Computer Science, Carnegie Mellon University. May 1990.
  3. Books & Authors: Effective Java 页面存档备份,存于, accessed 16 April 2008
  4. Heiss, Janice J. Rock Star Josh Bloch 页面存档备份,存于 Java Sun.com.
  5. Joshua Bloch, After eight years at Google, the time has come for me to move on 页面存档备份,存于
  6. Geelan, Jeremy. . Java Developer's Journal. 2004-12-21 [2014-08-01]. (原始内容存档于2008-04-22).

外部連結

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.