Ли, Даг

Перейти к навигацииПерейти к поиску
Даг Ли
Страна
Род деятельностиспециалист в области информатики, инженер
Место работы
  • State University of New York at Oswego[вд]
Награды и премии

Дуглас (Даг) Ли (англ. Douglas «Doug» S. Lea) — профессор компьютерных наук и настоящее время декан факультета компьютерных наук Университета штата Нью-Йорк в г. Освего (SUNY Oswego), где он специализируется на теме параллельных вычислений и разработке параллельных структур данных. Он состоял в Исполнительном комитете Java Community Process и руководил разработкой спецификации JSR 166[1], которая добавила утилиты для разработки параллельных многопоточных программ в язык программирования Java начиная с версии 1.5 (см. Параллелизм в Java).

Биография

22 октября 2010 года Даг Ли уведомил Исполнительный комитет Java Community Process, что не будет выдвигать свою кандидатуру на переизбрание[2]. В 2012 году Даг Ли вошел в руководство проекта OpenJDK[3].

Даг Ли является автором книги Concurrent Programming in Java: Design Principles and Patterns — одной из первых книг на тему параллельного многопоточного программирования в Java. В настоящее время эта книга доступна во втором издании, которое вышло в 1999 году. Также он является автором библиотеки dlmalloc, являющейся открытой свободной реализацией библиотеки работы с памятью malloc для языка С[4].

В 2013 году Даг Ли был избран действительным членом Ассоциации вычислительной техники[5].

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

  • Object Oriented System Development, ISBN 0-201-56355-X, 1993 г. (в соавторстве с Dennis deChampeaux и Penelope Faure)
  • Concurrent Programming in Java: Design Principles and Patterns, первое издание: ISBN 0-201-69581-2, 1997 г.; второе издание: ISBN 0-201-31009-0, 1999 г.
  • Java Concurrency in Practice, ISBN 0-321-34960-1, 2006 г. (в соавторстве с Joshua Bloch, Brian Goetz, Tim Peierls, Joseph Bowbeer и David Holmes)

Примечания

  1. JSR 166: Concurrency Utilities. Дата обращения: 3 ноября 2015. Архивировано из оригинала 3 ноября 2016 года.
  2. To: JCP Executive Committee Members. Дата обращения: 16 апреля 2012. Архивировано из оригинала 22 апреля 2012 года.
  3. OpenJDK Governing Board 2012 Election: Results. Дата обращения: 16 апреля 2012. Архивировано из оригинала 5 апреля 2012 года.
  4. A Memory Allocator. g.oswego.edu. Дата обращения: 8 сентября 2016. Архивировано из оригинала 5 сентября 2016 года.
  5. ACM Names Fellows for Computing Advances that Are Transforming Science and Society Архивная копия от 22 июля 2014 на Wayback Machine, Association for Computing Machinery, accessed 2013-12-10.

Ссылки