Java Reference
In-Depth Information
Bibliography
Ken Arnold, James Gosling, and David Holmes.
The Java Programming Language
, Fourth
Edition. Addison-Wesley, 2005.
David F. Bacon, Ravi B. Konuru, Chet Murthy, and Mauricio J. Serrano. Thin Locks:
Featherweight Synchronization for Java. In
SIGPLAN Conference on Programming
Language Design and Implementation
,
pages
258-268,
1998.
URL
Joshua Bloch.
Effective Java Programming Language Guide
. Addison-Wesley, 2001.
Joshua Bloch and Neal Gafter.
Java Puzzlers
. Addison-Wesley, 2005.
Hans Boehm. Destructors, Finalizers, and Synchronization. In
POPL '03: Proceedings of
the 30th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Lan-
guages
,
pages
262-272.
ACM
Press,
2003.
URL
Hans Boehm. Finalization, Threads, and the Java Memory Model. JavaOne presentation,
2005.
URL
Joseph Bowbeer. The Last Word in Swing Threads, 2005. URL
http://java.sun.com/
Cliff Click. Performance Myths Exposed. JavaOne presentation, 2003.
Cliff
Click.
Performance
Myths
Revisited.
JavaOne
presentation,
2005.
URL
Martin Fowler. Presentation Model, 2005. URL
http://www.martinfowler.com/eaaDev/
Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides.
Design Patterns
. Addis-
on-Wesley, 1995.
Martin Gardner. The fantastic combinations of John Conway's new solitaire game 'Life'.
Scientific American
, October 1970.
James Gosling, Bill Joy, Guy Steele, and Gilad Bracha.
The Java Language Specification
,
Third Edition. Addison-Wesley, 2005.
Tim Harris and Keir Fraser. Language Support for Lightweight Transactions. In
OOPSLA
'03: Proceedings of the 18th Annual ACM SIGPLAN Conference on Object-Oriented