Automatic resource management
Simple Thread by runnable
Simple improvements to runnable
Implement simplerunnable by extending threads instead of runnable
Revert "Implement simplerunnable by extending threads instead of runnable"

This reverts commit 5fc95e3398023e0d2fa50ee606d4748424b006b9.
using join method
synchronise based on an object
wait, notify