Doug Lea's Home Page
Surface mail: Doug Lea, Computer Science Department ,
State University of New York at
Oswego, Oswego,
NY 13126
| Voice: 315-312-2688
| Fax: 315-312-5424
| E-Mail: dl@cs.oswego.edu
| vita
| shortbio
Documents
- Books
-
- Online
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
Addison-Wesley.
- Companion site for Java
Concurrency in Practice by Brian Goetz, with Tim Peierls, Joshua
Bloch, Joseph Bowbeer, David Holmes, Doug Lea. Addison-Wesley, 2006.
- Software
-
- Teaching
-
- Patterns-related documents
-
- Papers and reports
-
- Design and performance of the
Synchronizer Framework in
J2SE1.5 java.util.concurrent
.
- JSR 133 JMM cookbook
- Design and performance of the Fork/Join Framework in
util.concurrent.
- Postscript
Slides from a talk on Design for Open Systems in Java,
and a
paper that expands on some of the topics in the talk.
- Position
paper for the
ACM Strategic Directions in Computing Research Symposium,
June 1996.
-
Working group report on design for reuse from the 1993
Workshop In Software Reuse (WISR.)
(Postscript version)
- The
process of Object-Oriented design, a postscript paper that
appeared in OOPSLA 92.
-
Aliasing , a paper that appeared in OOPS
Messenger, 1992. Also,
postscript version.
-
Formal methods in OO , a postscript panel paper that appeared
in OOPSLA 91.
- PSL:
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.
(Postscript version).
-
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
types ,
customization
- Other papers
(including pdf versions of most of the above postscript ones).
Links to elsewhere
- Reference/news
-
| Google
| Yahoo
| Ask
| Google Usenet
| Citeseer
| Google Scholar
| New York Times
| CNN
| Slashdot
| News.com
| Register
| I-Tools
| Wikipedia
- Java
-
| Java 7 Docs
| JLS
| JVMS
| alphaWorks
| Artima
| Cafe au Lait
| Developer.com
| Eclipse
| IBM Java
| InfoQ
| JARS
| Java Channel
| Java/CSP
| Java Developer's Journal
| Java Lobby
| JavaRSS
| JavaWorld
| Java Performance Tuning
| JCP
| JDE
| JMM
| JOT
| Layout tutorials
| Languages for Java VM
| ONJava
| preEmptive
| Serverside
| Tips
| Tutorials List
| WTF
- CS
-
| ACM
| IEEE Computer
| Usenix
| Wiki
| OOPSLA
| ECOOP
| JavaGrande
| Middleware
| JOT
| CS Bibliographies
| Researchers in Programming Languages and Compilers
| Programming Language and Compiler Bibliographies
| CS Technical Reports Library
| Dictionary of Algorithms
- Other
-
| GNU
| Linux Home Page
| Xemacs
| BigAdmin
| Solaris freeware
| Redhat
| FrameUsers
| Apache
| VNC
| SourceForge
| Newsforge
| Freshmeat
| W3
| Introduction to HTML documentation
| Bare Bones Guide to HTML
| Electronic Review of Computer Books
| Healthcheck4me
| MapQuest
| Orbitz
| Travelocity
This page looks cluttered in Any Browser.
Doug Lea