Creating a thread by implementing Runnable
Creating a thread by implementing Runnable : Improved one
Demo for extending Thread
Demo for creating multiple threads
Demo for using synchronized to control access
Demo for using wait() and notify()
Demo for suspending, resuming and stopping the thread
Demo for using main() as Thread