文章目录
volatile 可以线程中断的demo
- volatile 可以线程中断的demo
- volatile 无法中断线程的demo
- volatile无法中断线程的错误原因分析
- 修复停止线程的错误
主线程让子线程运行5s后进行中断的代码如下. 使用volatile标记布尔值 . 5s后, 把布尔值标记为true代表 发出中断的信号
/**
* 类名称:WrongwayVolatile
* 类描述:volatile 看似可以进行中断的demo
* 主线程让子线程运行5s后进行中断
*
* @author: https://javaweixin6.blog.csdn.net/
* 创建时间:2020/8/27 7:40
* Version 1.0
*/
public class WrongwayVolatile implements Runnable {
private volatile boolean canceled = false;
@Override
public void run() {
int num = 0;
try {
while (num
关注
打赏