Java中如何终止一个正在运行的线程呢?

提问者:帅平 问题分类:面试刷题

Java中如何终止一个正在运行的线程呢?

1 个回答
Rae
Rae 管理员

既然有启动线程,我们不管是为了应对面试,还是学技术。都得有始有终嘛,所以肯定会联想到是否有关闭线程或者终止线程。这个问题也不难,你可以这么回答:

终止线程常见三种方式:

调用stop方法,使用stop方法强行终止,但是这种方式一般不推荐使用。就像没有人会推荐你,使用强行关机的方式关闭正在运行的电脑一样,使用stop方法强行终止线程,也许会发生不可预料的结果,所以还是少用为好;
使用interrupt方法中断线程;
使用退出标志,使线程正常退出。也就是,当run方法完成后线程正常结束。

发布于:2个月前 (10-23)
我来回答