約書亞·布洛克

美國軟件工程師

約書亞·布洛克(英語: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,他是共同作者之一。

著作列表

註釋

  1. ^ 1.0 1.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. The i-Technology Right Stuff. Java Developer's Journal. 2004-12-21 [2014-08-01]. (原始內容存檔於2008-04-22). 

外部連結