Doug Lea

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Doug Lea
Awards2010 Dahl-Nygaard Prize.[1]
Fellow of the Association for Computing Machinery
Scientific career
FieldsComputer Science
Websitegee.cs.oswego.edu/dl/

Douglas S. Lea is a professor of computer science and (as of 2025) head of the computer science department at State University of New York at Oswego,[2] where he specializes in concurrent programming and the design of concurrent data structures. He was on the Executive Committee of the Java Community Process and chaired JSR 166, which added concurrency utilities to the Java programming language (see Java concurrency). On October 22, 2010, Doug Lea notified the Java Community Process Executive Committee he would not stand for reelection.[3] Lea was re-elected as an at-large member for the 2012 OpenJDK governing board.[4]

Publications

[edit | edit source]

He wrote Concurrent Programming in Java: Design Principles and Patterns, one of the first books about the subject. In 2000, a second edition was released.[5] He is also the author of dlmalloc,[6] a widely used public-domain implementation of malloc.

Awards

[edit | edit source]

In 2010, he won the senior Dahl-Nygaard Prize.[1]

In 2013, he became a Fellow of the Association for Computing Machinery.[7]

Bibliography

[edit | edit source]
  • Concurrent Programming in Java: Design Principles and Patterns, first edition: 1997; second edition: Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)., 1999
  • Java Concurrency in Practice, Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value)., 2006 (co-authored with Joshua Bloch, Brian Goetz, Tim Peierls, Joseph Bowbeer, and David Holmes)

References

[edit | edit source]
  1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ gee.cs.oswego.edu/pub/misc/malloc.c
  7. ^ ACM Names Fellows for Computing Advances that Are Transforming Science and Society Archived 2017-09-15 at the Wayback Machine, Association for Computing Machinery, accessed 2013-12-10.
[edit | edit source]

Lua error in Module:Authority_control at line 153: attempt to index field 'wikibase' (a nil value).