|Example Code|| Notes
JUnit Example: StringSorter.zip
Using the Thread Class: threads1.zip
Using the Runnable Interface in place of the Thread Class: threads2.zip
Chat/Sockets Example (based on the book Object Oriented Software Engineering by Timothy Lethbridge and Robert Laganiere): chatting.zip
Be sure to run both the Client and Server in the chatting example (e.g. using java Client in one console and java Server in another).