1.7.5停止线程(stop方法暴力停止)
来源:互联网 发布:淘宝樱木花道家鞋真吗 编辑:程序博客网 时间:2024/05/16 08:04
package demo;/** * Created by sunyifeng on 17/10/10. */public class MyThread extends Thread { private int i = 0; @Override public void run(){ try { while (true) { i++; System.out.println("i=" + i); Thread.sleep(1000); } } catch (InterruptedException e) { e.printStackTrace(); } }}
package demo;/** * Created by sunyifeng on 17/10/10. */public class Run { public static void main(String[] args) { try { MyThread myThread = new MyThread(); myThread.start(); Thread.sleep(10000); myThread.stop(); } catch (InterruptedException e) { e.printStackTrace(); } }}
运行结果:i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
i=10
程序分析:
1、不建议使用stop()停止线程,可能使一些清理的工作不能完成;
2、对锁定的对象解锁,导致数据不同步。
阅读全文
0 0
- 1.7.5停止线程(stop方法暴力停止)
- 1.7.7停止线程(stop停止造成数据不同步)
- 从头认识多线程-1.8 迫使线程停止的方法-暴力Stop方法
- 不使用stop方法停止线程,停止线程的最佳办法
- How to stop a Thread(怎样停止一个线程)
- java中如何停止(stop)一个线程
- [Java]stop()不能用,如何停止线程?
- 停止线程方法.
- 停止线程方法
- Java线程停止方法
- 线程的最佳实践二:不使用stop方法停止线程
- Java停止线程及有锁时停止方法
- java中的interrupt和stop方法——java中线程停止的方法
- 停止Java线程,弃用stop()方法, 也要小心interrupt()方法
- 1.7.4停止线程(在沉睡中停止)
- java线程控制,当stop按钮就停止,当start按钮就开始运行,当按stop时程序又停止的实现方法
- java 多线程(1) join() / interrupt() 打断sleep() / stop() / run() / 线程停止的方法
- 停止词(stop words)
- 安装Scrapy过程笔记
- nginx web服务器配置
- 快速搭建 Node.js 开发环境以及加速 npm
- 如何在Dev c++里配置Artistic Style格式化工具
- 一些烦人的琐事
- 1.7.5停止线程(stop方法暴力停止)
- Android性能优化工具之Traceview
- 统一建模语言
- Java基础面试题整理
- Servlet中文乱码处理
- 【数据结构】特殊矩阵的压缩存储1——对称矩阵
- spring 4++学习笔记(3一 5.9)
- Gradle与Gradle插件版本适配和离线Gradle遇到的问题
- c#——Enum之Json序列化