线程中断
来源:互联网 发布:和莎莫的500天 知乎 编辑:程序博客网 时间:2024/04/29 08:54
线程中断:通过设置标记来中断线程,不要使用interrupt()方法
public class InterruptedDemo {
public static void main(String[] args) {RunnableIn rin = new RunnableIn();
Thread thread = new Thread(rin);
thread.start();
for (int i = 0; i < 50; i++) {
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
if (i==10) {
rin.setFlag(false); //修改标记
}
System.out.println(Thread.currentThread().getName()+"正在听第"+(i)+"首歌!");
}
}
}
class RunnableIn implements Runnable{
int i = 0;
boolean flag = true;
public void setFlag(boolean flag){
this.flag = flag;
}
@Override
public void run() {
while(flag && i<20){
try {
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(Thread.currentThread().getName()+"正在下载第"+(i++)+"首歌!");
}
}
}
0 0
- 线程中断
- 中断线程
- 中断线程
- 中断线程
- 中断线程
- 线程中断
- 中断线程
- 线程中断
- 中断线程
- 中断线程
- 中断线程
- 线程中断
- 线程中断
- 中断线程
- 线程中断
- 线程中断
- 线程中断
- 线程中断
- BZOJ1635: [Usaco2007 Jan]Tallest Cow 最高的牛
- Yii2.0 实现多语言切换
- Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- javascript表格jqGrid下拉ComboBox,jqGrid弹出窗jquery.dialog,jqGrid回车换行编辑切换单元格,jqGrid提交全部表格数据ajax
- 登录界面密码输入框控制显示与隐藏(登录一般所需要的内容)
- 线程中断
- POJ Pie 3122 (二分)
- 《iOS应用安全攻防实战》读书笔记(二)
- JZOJ.4715【NOIP2016提高A组模拟8.19】树上路径
- 好记性不如烂笔头之2(vim操作)
- Abandoned country
- select()相关
- 73. Set Matrix Zeroes
- Linux下安装mysql并用c语言连接