文档章节

安全的结束一个线程

marjey
 marjey
发布于 2016/11/24 10:34
字数 73
阅读 5
收藏 0
/**
 * Created by li on 2016/11/24.
 */
public class DemoThread extends Thread {

    private boolean stopThread = false;

    public void stopDemoThread() {
        this.stopThread = true;
    }

    @Override
    public void run() {
        while (!interrupted()) {
         if(!stopThread){
             System.out.println("DemoThread关闭");
             break;
         }
            System.out.println("bulabulabula");
        }
    }
}

千千万万不要用stop()方法,这个方法会瞬间解除所有锁并且停止线程。

© 著作权归作者所有

上一篇: 线程中断
下一篇: join
marjey
粉丝 3
博文 173
码字总数 139219
作品 0
昆明
私信 提问
Qt多线程学习(一)——继承QThread

目录 前言 通过继承的函数来实现。 学习!分享!感谢! 多线程 多线程的优点 提高应用程序的响应速度。对开发图形界面程序尤为重要,当一个操作耗时很长时,整个系统都会等待这个操作,程序就...

simonforfuture
2017/12/15
0
0
AfxBeginThread的基本用法

CWinThread* AfxBeginThread( AFX_THREADPROC pfnThreadProc, LPVOID pParam, int nPriority = THREAD_PRIORITY_NORMAL, UNT nStackSize = 0, DWORD dwCreateFlags = 0, LPSECURITY_ATTRIBUT......

barsoom
2012/12/08
4.6K
0
windwos上创建多线程的方法

每次一用到多线程就是到网上去找找资料,以为当时记住了,就永远记住了,其实几天,几星期或者几个月后就会忘记的一干二净,所以想了下,还是记录下吧。 在windows上创建线程的方法有: 1、C...

q369965658
2014/03/25
0
0
JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止

JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止 我们接着多线程讲 一.生产者和消费者 什么是生产者和消费者?我们解释...

刘桂林
2016/06/08
0
0
深入理解JAVA虚拟机学习笔记8——HotSpot的算法实现

这一篇应该是在垃圾收集器那一篇之前的,当时由于有些地方不太理解,一直搁置了,几天写出来,仍然有很多自己揣测的地方,看的朋友可以有选择的采纳。 前面垃圾收集器概述的笔记中已经写过,...

徐可心
2018/06/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

zk中ToBeAppliedRequestProcessor解析

ToBeAppliedRequestProcessor在Leader中 在已处理事务和最后处理事务处理器之间,处理器链上下一个是FinalRequestProcessor public void processRequest(Request request) throws RequestPro...

writeademo
16分钟前
2
0
Allegro快捷键设置-PCB环境

立题简介: 内容:简单介绍Allegro绘制的PCB环境下的快捷键; 来源:实际使用得出; 作用:对Allegro绘制PCB快捷键进行介绍; PCB环境:Cadence 16.6; 立题详解: 对“allegro”板而言,其在...

demyar
17分钟前
2
0
idea maven web项目启动build时报错java.lang.NullPointerException

之前还好好的,重启一下idea就报这个错了,大概率是tomcat没杀掉端口被占用了,在tomcat配置中更换一下sever端口就好了

宇辰OSC
21分钟前
2
0
weed3-2.3.1.查询之输出

Weed3 一个超轻量级ORM框架(只有0.1Mb哦) 源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3 查询可是个复杂的话题了,可能我们80%的数据库处理都在查询。 今天先...

刘之西东
21分钟前
2
0
【Android JetPack系列】数据绑定:DataBinding

参考MVVM

Agnes2017
29分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部