조슈아 블로치
Joshua Bloch조슈아 J. 블로치 | |
---|---|
![]() 2008년 Bloch | |
태어난 | |
국적. | 아메리칸 |
모교 | 컬럼비아 대학교 (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.
레퍼런스
- ^ a b "작성자에 대하여", 효과적인 Java 프로그래밍 언어 가이드
- ^ 2002 Jolt & Productivity Award 수상자 2007-05-03년 Wayback Machine에서 아카이브.돕 박사의 포털입니다
- ^ 추상 데이터 객체의 리플리케이션에 대한 실용적인 접근법.카네기 멜론 대학교 컴퓨터 공학부 컴퓨터 공학부1990년 5월
- ^ 서적 및 저자: 유효한 Java, 2008년 4월 16일 접속
- ^ Heiss, Janet J. (2007). "Rock Star Josh Bloch". JavaOne. Archived from the original on 27 October 2007.
- ^ 조슈아 블로치, 구글에서 8년을 근무한 후, 이제 제가 앞으로 나아갈 때가 왔습니다.
- ^ Geelan, Jeremy (2004-12-21). "The i-Technology Right Stuff". Java Developer's Journal.
- ^ Kreft, Klaus; Langer, Angelika (17 June 2008). "Understanding the closures debate". JavaWorld. Retrieved 2020-07-20.
- ^ Darcy, Joseph D. (28 August 2009). "Project Coin: The Final Five (Or So)". Joseph D. Darcy's Oracle Weblog. Oracle. Retrieved 6 May 2014.
- ^ "Faculty". Institute for Software Research. Carnegie Mellon University. Retrieved 31 August 2020.
외부 링크
- Bloch, Joshua (January 4, 2002). "Joshua Bloch: A conversation about design". JavaWorld. Interviewed by Venners, Bill. Retrieved 2020-07-20.
- 재니스 J.Heiss, 구글의 Joshua Bloch와 함께 더욱 효과적인 Java, 2008년 10월
- Josh Bloch, 좋은 API를 설계하는 방법과 그것이 중요한 이유, Google Tech Talk, 2007