What might cause the current
thread to stop executing?
A. An InterruptedException is thrown
B. The thread executes a sleep() call
C. The thread constructs a new Thread
D. A thread of higher priority becomes ready (runnable)
E. The thread executes a read() call on an InputStream
ans:B,D,E
can anybody explain why A is wrong & E is correct
2:Which statements are true about threads?
A. Threads created from the same class all finish together
B. A thread can be created only by subclassing Java.Lang.Thread.
C. Invoking the suspend() stops a thread so that it cannot be restarted
D. The
Java Interpreter's natural exit occurs when no non daemon
threads remain alive
E. Uncoordinated changes to shared data by multiple threads may result
in the data being read, or left, in an inconsistent state.
MY ANS:CDE.
ans given are

E
why ans C is incorrect?
pls help
thanx
sherinn