For question 2, I can read that two ways.
One is stating that th has completed execution and is no longer accessible, so will it be eligble for garbage colletion.
If that is the case then I would say the answer is true.
However, you can also read it this way:
th has completed its excution. Because it has complted execution, it is no longer accessible, so it will be elgible for garbage collection.
I would say false here because just because the run method has completed, doesn't mean that you can no longer access it. You can not make it start() again, but you can still call other methods on it.
Question is a little too ambiguous.
Bill
[This message has been edited by bill bozeman (edited February 28, 2001).]