Sample Code for Object Oriented Programming using Java

Bookstore Sample Code

GUI and threading sample code (zip file)

Example using java.net classes: URLConnectionReader.java

Evolution of a bounded queue: BoundedQueue.java, SyncBoundedQueue.java, GuardedBoundedQueue.java

Test classes for queues: Producer.java, Consumer.java, TestQueue.java

Example of deadlock: Deadlock.java

A simple web server: WebServer.java