Single Thread Model In Java