xxxxxxxxxx
By default all threads are non daemon.
We can make non daemon thread daemon using setDaemon() method.
we call setDaemon() only before start() method.
If we call setDaemon() after start() method an IllegalThreadStateException will be thrown.