Doug Lea's Home Page
Surface mail: Doug Lea, Computer Science Department ,
State University of New York at
| Voice: 315-312-2688
| Fax: 315-312-5424
| E-Mail: firstname.lastname@example.org
supplement to the book Concurrent
Programming in Java: Design Principles and Patterns,
(second edition) published November 1, 1999 by Addison-Wesley
- HTML edition of the book Object
Oriented System Development, by
Dennis de Champeaux, Doug Lea, and Penelope Faure, originally
published in 1993 by
- Companion site for Java
Concurrency in Practice by Brian Goetz, with Tim Peierls, Joshua
Bloch, Joseph Bowbeer, David Holmes, Doug Lea. Addison-Wesley, 2006.
- Patterns-related documents
- Papers and reports
- Design and performance of the
Synchronizer Framework in
- JSR 133 JMM cookbook
- Design and performance of the Fork/Join Framework in
Slides from a talk on Design for Open Systems in Java,
paper that expands on some of the topics in the talk.
paper for the
ACM Strategic Directions in Computing Research Symposium,
Working group report on design for reuse from the 1993
Workshop In Software Reuse (WISR.)
process of Object-Oriented design, a postscript paper that
appeared in OOPSLA 92.
Aliasing , a paper that appeared in OOPS
Messenger, 1992. Also,
Formal methods in OO , a postscript panel paper that appeared
in OOPSLA 91.
Protocols and Pragmatics for Open Systems, a technical report
on a framework for specifying protocols in open distributed object
systems, developed in collaboration with Sun Microsystems Labs. (Postscript
version)) Also, HTML version of
Interface-based Protocol Specification of Open Systems using PSL
, a related paper that appeared in ECOOP 95. And Postscript
slides from a talk on PSL.
ODL Language report, a description of the distributed OO
language used for examples in the OOSD book, and also used
in the DIAMONDS Project, an experimental distributed object system.
Groups a paper on coordinating distributed objects.
libg++ , HTML version of a paper that was adapted in The
C++ Report. (
Postscript version ).
A++ (also this
one), postscript papers on an abandoned effort to add
specification constructs to C++.
- Other papers on C++:
allocation techniques , run-time
- Other papers
(including pdf versions of most of the above postscript ones).
Links to elsewhere
| Google Usenet
| Google Scholar
| New York Times
| Java 7 Docs
| Cafe au Lait
| IBM Java
| Java Channel
| Java Developer's Journal
| Java Lobby
| Java Performance Tuning
| Layout tutorials
| Languages for Java VM
| Tutorials List
| IEEE Computer
| CS Bibliographies
| Researchers in Programming Languages and Compilers
| Programming Language and Compiler Bibliographies
| CS Technical Reports Library
| Dictionary of Algorithms
| Linux Home Page
| Solaris freeware
| Introduction to HTML documentation
| Bare Bones Guide to HTML
| Electronic Review of Computer Books
This page looks cluttered in Any Browser.