java中如何使用全局变量终止线程
作者:小确幸
时间:2023-05-03
浏览:1
说明1、使用自定义的全局变量终止线程。终止方法比较温柔,在拿到终止指令后,需要执行完当前的任务才会终止线程。使用全局变量方式“终止说话”后又有一次“正在说话”。2、全局变量控制线程终止会让当前任务结束后再进行终止。实例publicclassThreadDemo{//全局自定义变量privatestaticbooleanflag=false;publicstaticvoidmain(String[]args)throwsInterruptedException{//转账线程Threadt1=newThrea
本文目录
说明
1、使用自定义的全局变量终止线程。终止方法比较温柔,在拿到终止指令后,需要执行完当前的任务才会终止线程。
使用全局变量方式“终止说话”后又有一次“正在说话”。
2、全局变量控制线程终止会让当前任务结束后再进行终止。
实例
public class ThreadDemo {
// 全局自定义变量
private static boolean flag = false;
public static void main(String[] args) throws InterruptedException {
// 转账线程
Thread t1 = new Thread(new Runnable() {
@Override
public void run() {
while (!flag) {
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("正在讲话...");
}
System.out.println("停止说话");
}
});
t1.start();
Thread t2 = new Thread(new Runnable() {
@Override
public void run() {
try {
Thread.sleep(310);
} catch (InterruptedException e) {
e.printStackTrace();
}
// 改变变量的值来终止线程
System.out.println("停止说话,有要事发生。");
flag = true;
}
});
t2.start();
t1.join(); //对于用户线程而言,join()可以不写
t2.join();
}
}
作者最新文章
beyond compare怎么自动换行
2026-10-23 10:35
Luminar Neo画笔与蒙版使用指南:精准选区与图层合成技巧
2026-10-22 15:23
Photoshop快捷键表格在哪找
2026-10-22 14:42
漫蛙漫画下载免费安卓最新版本
2026-10-13 13:18
漫蛙下载最新版安装包
2026-10-13 13:18
上一篇:
五个常用的 Python 库
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多

































