Ли, Даг
Дуглас (Даг) Ли (англ. 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)
Примечания
- JSR 166: Concurrency Utilities (недоступная ссылка). Дата обращения: 3 ноября 2015. Архивировано 3 ноября 2016 года.
- To: JCP Executive Committee Members (недоступная ссылка). Дата обращения: 16 апреля 2012. Архивировано 22 апреля 2012 года.
- OpenJDK Governing Board 2012 Election: Results (недоступная ссылка). Дата обращения: 16 апреля 2012. Архивировано 5 апреля 2012 года.
- A Memory Allocator (недоступная ссылка). g.oswego.edu. Дата обращения: 8 сентября 2016. Архивировано 5 сентября 2016 года.
- ACM Names Fellows for Computing Advances that Are Transforming Science and Society Архивная копия от 22 июля 2014 на Wayback Machine, Association for Computing Machinery, accessed 2013-12-10.
Ссылки
- Домашняя страница Дага Ли (англ.)
- Concurrent Programming in Java: Design Principles and Patterns - дополнения к его книге (англ.)
- Java Community Process Executive Committee (англ.)
- JSR 166: Concurrency Utilities (англ.)