美文网首页
线程停止

线程停止

作者: kanaSki | 来源:发表于2019-06-29 11:58 被阅读0次
/**
 * 终止线程:
 * 1.线程正常执行完毕——>次数
 * 2.外部干涉——>加入标识
 * 不要使用stop、destroy
 */
public class TerminateThread implements Runnable {
    // 用于标记线程体是否能够运行
    private Boolean flag = true;
    private String name;

    public TerminateThread(String name) {
        this.name = name;
    }

    @Override
    public void run() {
        while (flag) {
            // 关联标识,true表示运行,false表示停止
            System.out.println(name);
        }
    }

    public void terminate() {
        this.flag = false;
    }

    public static void main(String[] args) {
        TerminateThread thread = new TerminateThread("name");
        new Thread(thread).start();
        for (int i = 0; i < 100; i++) {
            System.out.println("1");
        }
        thread.terminate();
    }
}

相关文章

  • 多线程_2_停止和暂停

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

  • java并发之守护线程

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

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

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

  • 线程停止总结

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

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

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

  • 线程状态

    线程的5个状态 目录 线程停止 线程休眠 线程礼让(不重要) 线程强制执行 线程状态观测 1. 线程停止 Warn...

  • 深入理解Java中停止线程

    一.停止线程会带来什么? 对于单线程中,停止单线程就是直接使用关键字return或者break,但是在停止多线程时...

  • 深入理解Java中停止线程

    一.停止线程会带来什么? 对于单线程中,停止单线程就是直接使用关键字return或者break,但是在停止多线程时...

  • 停止线程,守护线程, join方法

    停止线程 守护线程 join方法

  • 线程 7. 停止线程

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

网友评论

      本文标题:线程停止

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