7.2.5 暫停一個線程
我們經常需要掛起一個線程而不指定多少時間。例如,如果你創(chuàng)建了一個含有動畫線程的小程序。也許你讓用戶暫停動畫至到他們想恢復為止。你并不想將動畫線程仍調,但想讓它停止。象這種類似的線程你可用suspend()函數來控制:
t1.suspend();
這個函數并不永久地停止了線程,你還可用resume()函數重新激活線程:
t1.resume();
7.2.6 停止一個線程
線程的最后一個控制是停止函數stop()。 我們用它來停止線程的執(zhí)行:
t1.stop();
注意:這并沒有消滅這個線程,但它停止了線程的執(zhí)行。并且這個線程不能用t1.start()重新啟動。在我們的例子里,我們從來不用顯式地停止一個線程。我們只簡單地讓它執(zhí)行完而已。很多復雜的線程例子將需要我們控制每一個線程。在這種情況下會使用到stop()函數。如果需要,你可以測試你的線程是否被激活。一個線程已經啟動而且沒有停止被認為是激活的。t1.isAlive() 如果t1是激活的,這個函數將返回true.

