조슈아 블로치

Joshua Bloch
조슈아 J. 블로치
Joshuabloch.jpg
2008년 Bloch
태어난 (1961-08-28) 1961년 8월 28일(60세)
국적.아메리칸
모교컬럼비아 대학교 (B.S.)
카네기 멜론 대학교 (박사)
과학 경력
기관카네기 멜론 대학교
박사 어드바이저알프레드 스펙터

Joshua J. Bloch(조슈아 J. Bloch, 1961년 8월 28일 ~ )는 미국의 소프트웨어 엔지니어이자 테크놀로지 저자이며, 이전에는 Sun Microsystems와 Google에서 근무했습니다.그는 Java Collections Framework, Java Collections Framework, Java Collections Framework, Java Collections Framework, Java Collectionsjava.math 패키지 및 아사트 [1]메커니즘입니다.2001년 Jolt [2]Award를 수상한 프로그래밍 가이드 Effective Java(2001)의 저자이며, Java Puzzler(2005)와 Java Concurency In Practice(2006)의 공동 저자입니다.

Bloch는 콜롬비아 대학공학 응용 과학 대학에서 컴퓨터 공학 학사 학위, Carnegie Mellon 대학에서 [1]컴퓨터 공학 박사 학위를 취득했습니다.의 1990년 논문은 "추상 데이터[3] 객체의 복제에 대한 실용적인 접근"이라는 제목으로 ACM 저명한 박사학위 논문상 [4]후보에 올랐다.

Bloch는 Transarc에서 시니어 시스템 설계자로 일했으며, 이후 Sun Microsystems에서 Distinguished Engineer로 근무했습니다.2004년 6월, 그는 Sun을 떠나 Google의 [5]수석 Java 아키텍트가 되었습니다.2012년 8월 3일, Bloch는 구글을 [6]떠날 것이라고 발표했다.

2004년 12월, Java Developer's Journal은 Bloch를 "세계의 상위 40명의 소프트웨어 피플"[7] 목록에 포함시켰습니다.

Bloch는 Java 프로그래밍 언어의 확장을 두 가지 기능으로 제안했습니다.CICE(Instance Creation Expressions)(Bob Lee 및 Doug Lea와 조합) 및 Automatic Resource Management(ARM) 블록.CICE와 ARM의 조합은 Java에 [8]폐쇄 지원을 추가하는 세 가지 초기 제안 중 하나를 형성했다.ARM 블록이 JDK7 [9]언어에 추가되었습니다.

Bloch는 현재 Carnegie Mellon University 소프트웨어 연구소의 부속 교수로서 "실천 담당 겸임교수"[10]라는 직함을 가지고 있습니다.

참고 문헌

  • 효과적인 Java: 프로그래밍 언어 가이드, ISBN0-201-31005-8, 2001; 제2판:ISBN978-0-321-35668-0, 2008; 제3판:ISBN978-0134685991, 2017
  • Java Puzzler: 트랩, 함정, 코너 케이스, ISBN 0-321-3378-X, 2005 (Neal Gafter와 공동저작)
  • Java Concurrency in Practice, ISBN 0-321-34960-1, 2006(Brian Goetz, Tim Peierls, Joseph Bowbeer, David Holmes, Doug Lea와 공저)
  • Joshua Bloch (2006). "How to design a good API and why it matters". Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06. doi:10.1145/1176617.1176622. Wikidata Q56602059.

레퍼런스

  1. ^ a b "작성자에 대하여", 효과적인 Java 프로그래밍 언어 가이드
  2. ^ 2002 Jolt & Productivity Award 수상자 2007-05-03년 Wayback Machine에서 아카이브.돕 박사의 포털입니다
  3. ^ 추상 데이터 객체의 리플리케이션에 대한 실용적인 접근법.카네기 멜론 대학교 컴퓨터 공학부 컴퓨터 공학부1990년 5월
  4. ^ 서적 저자: 유효한 Java, 2008년 4월 16일 접속
  5. ^ Heiss, Janet J. (2007). "Rock Star Josh Bloch". JavaOne. Archived from the original on 27 October 2007.
  6. ^ 조슈아 블로치, 구글에서 8년을 근무한 후, 이제 제가 앞으로 나아갈 때가 왔습니다.
  7. ^ Geelan, Jeremy (2004-12-21). "The i-Technology Right Stuff". Java Developer's Journal.
  8. ^ Kreft, Klaus; Langer, Angelika (17 June 2008). "Understanding the closures debate". JavaWorld. Retrieved 2020-07-20.
  9. ^ Darcy, Joseph D. (28 August 2009). "Project Coin: The Final Five (Or So)". Joseph D. Darcy's Oracle Weblog. Oracle. Retrieved 6 May 2014.
  10. ^ "Faculty". Institute for Software Research. Carnegie Mellon University. Retrieved 31 August 2020.

외부 링크