美文网首页
1.7.5能停止的线程——暴力停止

1.7.5能停止的线程——暴力停止

作者: 农家男孩 | 来源:发表于2017-06-26 22:41 被阅读0次

使用stop()方法停止线程则是非常暴力的。

/**
 * MyThread线程测试
 * @author wuyoushan
 * @date 2017/3/21.
 */
public class MyThread extends Thread {

    private int i=0;
    @Override
    public void run() {
        super.run();
        try {
            while(true){
                i++;
                System.out.println("i="+i);
                Thread.sleep(1000);
            }
        }catch(InterruptedException e){
            e.printStackTrace();
        }
    }
}

/**
 * @author wuyoushan
 * @date 2017/3/20.
 */
public class Run {
    public static void main(String[] args){
        try {
            MyThread myThread=new MyThread();
            myThread.start();
            Thread.sleep(8000);
            myThread.stop();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}

运行结果为:

i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8

Process finished with exit code 0

摘选自 java多线程核心编程技术-1.7.5

相关文章

  • 1.7.5能停止的线程——暴力停止

    使用stop()方法停止线程则是非常暴力的。 运行结果为: 摘选自 java多线程核心编程技术-1.7.5

  • 多线程_2_停止和暂停

    线程停止 停止线程是在多线程开发时很重要的技术点,掌握线程停止技术可以对线程的停止进行有效的处理。 停止线程的方法...

  • 学会优雅地停止线程,告别暴力停止线程

    在Android应用开发的很多场景下,为了不影响主线程及时响应用户的交互行为,我们通常需要将一些耗时任务放在子线程...

  • Java多线程核心技术笔记1

    线程停止 判断线程是否停止 测试当前线程是否停止,是指调用该方法的线程是否停止。如果当前状态为已停止,调用该方法返...

  • Thread.interrupt()到底做了啥?

    在以前可以通过thread.stop()可以让一个线程去停止另一个线程,但这种方法太暴力,突然间停止其他线程会导致...

  • 线程停止总结

    1 单线程停止 2 线程池停止

  • java并发之守护线程

    java中有两种线程,用户线程和守护线程用户线程:主线程停止时,用户线程不会停止守护线程:主线程停止时,守护线程也...

  • Java中如何正确停止线程?两种停止线程最佳方法

    如何正确停止线程 使用 interrupt 来通知,而不是强制 1:普通情况停止线程 通知停止线程thread.i...

  • 停止暴力

    我为什么每次对茜茜又打又骂?骂她蠢,说要打死她,还说让她不要回来了,还说要把她从19楼扔下去,什么歹毒的话都被我说...

  • 线程 7. 停止线程

    停止线程: 停止线程要注意的实现我们停止一个线程一般都会配合一个变量去控制。如果我们停止的是一个等待状态下的线程,...

网友评论

      本文标题:1.7.5能停止的线程——暴力停止

      本文链接:https://www.haomeiwen.com/subject/ufiwfxtx.html