May 1999 Code

From the May 1999 issue
(Vol. 4, No. 5)

Power Java
To Do Or Not To Do—That Is the Question
by Peter Long

Power Java
Concurrent Contracts
by Mike Mannion

2D Graphics
Understanding Java 2D™: AffineTransforms
by Vincent Hardy

Distributed Computing
Implementing custom sockets with Java/RMI
by Govind Seshadri