Java 如何终止指定线程 java如何退出线程

作者:国际小甜 | 创建时间: 2023-06-03
我相信很多在JAVA中做过多线程编程,任何大型项目线程的处理都很重要。对于JAVA的多线程处理,我只是刚刚入手,但是我希望大家都要有个意识去处理多线程问题,我这里和大家聊聊关于终止线程的方法。...
Java 如何终止指定线程 java如何退出线程

操作方法

第一种方法也是很多常用的方法,但不是推荐的方式 使用标志位,static变量来退出JAVA线程,这样很不实时,尤其那些处于阻塞中的线程,比如Thread.sleep(10000); 休眠10等回来查看的时候都发现早变了。

第二种方法 使用stop destroy方法来终止线程,这方法在新的版本SDK居然直接报错,好像SUN不支持这个方法了。那就选择第三种。

第三种方法也是本人比较推荐的方法,那就是使用中断的方法来实现,线程的退出。这个方法比较合适那种sleep wait io阻塞的情况下,所以对于这种线程退出的可以采用这种方法。主要方法原理就是使用 catch (InterruptedException e) { // TODO Auto-generated catch block Log.e(LOG_TAG, "I'M exit exit ...."); e.printStackTrace(); break; } 来退出线程。

点击展开全文

更多推荐