Jump to content

Джошуа Блох

(Перенаправлено с «Эффективной Java» )
Джошуа Дж. Блох
Блох в 2008 году
Рожденный ( 1961-08-28 ) 28 августа 1961 г. (62 года)
Национальность Американский
Альма-матер Колумбийский университет ( бакалавр )
Университет Карнеги-Меллон ( доктор философии )
Научная карьера
Учреждения Университет Карнеги-Меллон
Докторантура Альфред Спектор

Джошуа Дж. Блох (родился 28 августа 1961 г.) — американский инженер-программист и автор технологий.

Он руководил разработкой и реализацией многочисленных функций платформы Java , включая Java Collections Framework, пакет java.math и механизм утверждения . [ 1 ] Он является автором руководства по программированию «Эффективная Java» (2001), получившего в 2001 году премию Jolt Award . [ 2 ] и является соавтором двух других книг по Java: «Java Puzzlers» (2005 г.) и «Java Concurrency In Practice» (2006 г.).

Блох получил степень бакалавра компьютерных наук в Колумбийского университета и Школе инженерии и прикладных наук степень доктора философии. Степень бакалавра компьютерных наук в Университете Карнеги-Меллона . [ 1 ] Его диссертация 1990 года называлась «Практический подход к репликации абстрактных объектов данных». [ 3 ] и был номинирован на премию ACM за выдающуюся докторскую диссертацию. [ 4 ]

Блох работал старшим системным проектировщиком в Transarc , а затем заслуженным инженером в Sun Microsystems . В июне 2004 года он покинул Sun и стал главным архитектором Java в Google . [ 5 ] 3 августа 2012 года Блох объявил, что покидает Google. [ 6 ]

В декабре 2004 года журнал Java Developer's Journal включил Блоха в свой список «40 лучших разработчиков программного обеспечения в мире». [ 7 ]

Блох предложил расширение языка программирования Java двумя функциями: краткими выражениями создания экземпляров (CICE) (совместно с Бобом Ли и Дугом Ли ) и блоками автоматического управления ресурсами (ARM). Комбинация CICE и ARM сформировала одно из трех ранних предложений по добавлению поддержки замыканий в Java. [ 8 ] Блоки ARM были добавлены в язык в JDK7. [ 9 ]

По состоянию на февраль 2024 года Блох числится профессором практики кафедры программного обеспечения и социальных систем Университета Карнеги-Меллон . [ 10 ]

Библиография

[ редактировать ]
  • Эффективный Java: Руководство по языку программирования , ISBN   0-201-31005-8 , 2001 г.; второе издание: ISBN   978-0-321-35668-0 , 2008 г.; третье издание: ISBN   978-0134685991 , 2017 г.
  • Java-головоломки: ловушки, подводные камни и угловые случаи , ISBN   0-321-33678-X , 2005 г. (в соавторстве с Нилом Гафтером)
  • Параллелизм Java на практике , ISBN   0-321-34960-1 , 2006 г. (в соавторстве с Брайаном Гетцем, Тимом Пайерлсом, Джозефом Боубером, Дэвидом Холмсом и Дугом Ли )
  • Джошуа Блох (2006). «Как разработать хороший API и почему это важно» . Сопровождение 21-й конференции ACM SIGPLAN по системам, языкам и приложениям объектно-ориентированного программирования — OOPSLA '06 . дои : 10.1145/1176617.1176622 . Викиданные   Q56602059 .
  1. ^ Jump up to: а б «Об авторе» , Эффективное руководство по языку программирования Java
  2. ^ Победители премии Jolt & Productivity Award 2002. Архивировано 3 мая 2007 г. в Wayback Machine . Портал доктора Добба.
  3. ^ Практический подход к репликации абстрактных объектов данных . Факультет компьютерных наук, Школа компьютерных наук, Университет Карнеги-Меллон. Май 1990 года.
  4. ^ Книги и авторы: Эффективная Java , по состоянию на 16 апреля 2008 г.
  5. ^ Хейсс, Джанет Дж. (2007). «Рок-звезда Джош Блох» . JavaOne . Архивировано из оригинала 27 октября 2007 года.
  6. ^ Джошуа Блох, После восьми лет работы в Google пришло время двигаться дальше.
  7. ^ Гилан, Джереми (21 декабря 2004 г.). «Правильные вещи в области интернет-технологий» . Журнал Java-разработчика . Архивировано из оригинала 22 апреля 2008 г. Проверено 13 марта 2007 г.
  8. ^ Крефт, Клаус; Лангер, Анжелика (17 июня 2008 г.). «Понимание дебатов о закрытии» . JavaWorld . Проверено 20 июля 2020 г.
  9. ^ Дарси, Джозеф Д. (28 августа 2009 г.). «Монета проекта: Последняя пятерка (или около того)» . Блог Oracle Джозефа Д. Дарси . Оракул. Архивировано из оригинала 1 сентября 2009 г. Проверено 14 декабря 2022 г.
  10. ^ «Факультет» . Институт исследований программного обеспечения . Университет Карнеги-Меллон . Проверено 14 февраля 2024 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e6858ff7f66073b77523f4f575932da2__1708080480
URL1:https://arc.ask3.ru/arc/aa/e6/a2/e6858ff7f66073b77523f4f575932da2.html
Заголовок, (Title) документа по адресу, URL1:
Joshua Bloch - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)