java 停止线程
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,stop()已经过时.停止线程:run()方法结束。开启多线程运行,通常代码都是循环结构。只要控制住循环,就可以让run()结束,也就结束了线程。class StopThread implements
千家信息网最后更新 2026年11月02日java 停止线程


stop()已经过时.
停止线程:run()方法结束。
开启多线程运行,通常代码都是循环结构。
只要控制住循环,就可以让run()结束,也就结束了线程。

class StopThread implements Runnable { private boolean flag = true; @Override public void run() { while (flag) { System.out.println(Thread.currentThread().getName() + "...run"); } } public void changeFlag() { flag = false; }}public class StopThreadDemo { public static void main(String[] args) { StopThread st = new StopThread(); Thread t1 = new Thread(st); Thread t2 = new Thread(st); t1.start(); t2.start(); int num = 0; while (true) { if (num++ == 60) { st.changeFlag(); break; } System.out.println(Thread.currentThread().getName() + "......" + num); } }}
特殊情况:当线程处于冻结状态就不会读取到标记,那么线程也就不会结束。
当没有指定的方式让冻结的线程恢复到运行状态时,这时需要对冻结进行清除,强制让线程恢复到运行状态中来,这样就可以操作标记让线程结束。
Thread类中提供了该方法:interrupt();

class StopThread implements Runnable { private boolean flag = true; @Override public synchronized void run() { while (flag) { try { wait(); } catch (InterruptedException e) { System.out.println(Thread.currentThread().getName() + "...Exception"); flag = false; } System.out.println(Thread.currentThread().getName() + "...run"); } } public void changeFlag() { flag = false; }}public class StopThreadDemo { public static void main(String[] args) { StopThread st = new StopThread(); Thread t1 = new Thread(st); Thread t2 = new Thread(st); t1.start(); t2.start(); int num = 0; while (true) { if (num++ == 60) {// st.changeFlag(); t1.interrupt(); t2.interrupt(); break; } System.out.println(Thread.currentThread().getName() + "......" + num); } System.out.println("over"); }}
线程
状态
运行
方法
标记
循环
特殊
过时
代码
情况
方式
结构
强制
控制
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网项目
互联网科技有限公司经营范围
互联网科技公司发展
智网互联网科技
期待互联网科技
奇酷互联网科技公司
融贸通互联网科技
撒么互联网科技公司
一五八零互联网科技
四个字互联网科技公司取名
互联网科技创新企业排名
中盈科技互联网信息有限公司
崇明区互联网教育科技诚信经营
翼展科技 首家互联网医院
四川慕妮娅互联网科技有限公司
北京市互联网新科技
电子商务与互联网科技的关系
21世纪互联网科技成就
悟空问答互联网科技
陕西彩京云互联网科技有限公司
云之行互联网科技
圆梦互联网科技
北京互联网科技
互联网科技的英文
互联网金融和金融科技
互联网科技产品
杭州壁岐互联网科技有限公司
内蒙古九一互联网科技
世界互联网科技成果奖
数字科技和互联网金融哪个好