java线程状态和线程池

  • 时间:2019-06-11 02:30 作者:万万_936b 来源:万万_936b 阅读:52
  • 扫一扫,手机访问
摘要:本节总结线程相关知识:线程状态和线程池。1.线程的五个状态线程.png关于如何终止线程,以下仅供参考:线程:public class ThreadTest extends Thread { @Override public void run() { try {

本节总结线程相关知识:线程状态和线程池。
1.线程的五个状态


线程.png

关于如何终止线程,以下仅供参考:

线程:public class ThreadTest extends Thread {    @Override    public void run() {        try {            Log.d("ThreadTest", Thread.currentThread().getName() + "线程开始");            for (int i = 0; i < 10000; i++) {                if (this.isInterrupted()) {                    Log.d("ThreadTest", "i循环中止:" + i);                    throw new InterruptedException();                }                Log.d("ThreadTest", "i:" + i);            }            for (int j = 0; j < 10000; j++) {                if (this.isInterrupted()) {                    Log.d("ThreadTest", "j循环中止:" + j);                    throw new InterruptedException();                }                Log.d("ThreadTest", "j:" + j);            }        } catch (InterruptedException e) {            Log.d("ThreadTest", Thread.currentThread().getName() + "线程中止");            Log.d("ThreadTest", "InterruptedException:" + e.getMessage());        }    }}测试:try {        ThreadTest threadTest = new ThreadTest();        threadTest.start();        Log.d("ThreadTest", "getName:" + threadTest.getName());        Thread.sleep(2000);        Log.d("ThreadTest", "isInterrupted1:" + threadTest.isInterrupted());        threadTest.interrupt();        Log.d("ThreadTest", "isInterrupted2:" + threadTest.isInterrupted());    } catch (InterruptedException e) {        Log.d("ThreadTest", "InterruptedException:" + e.getMessage());    }结果:ThreadTest: j:2849ThreadTest: j:2850ThreadTest: j:2851ThreadTest: isInterrupted1:falseThreadTest: j:2852ThreadTest: isInterrupted2:trueThreadTest: j循环中止:2853ThreadTest: Thread-9577线程中止Choreographer: Skipped 121 frames!  The application may be doing too much work on its main thread.ThreadTest: InterruptedException:null

2.线程池


线程池.png
  • 全部评论(0)
最新发布的资讯信息
【系统环境|服务器应用】前台开发入门到实战:HTML5语义化元素你真的用的正确吗?(2019-08-22 04:16)
【系统环境|服务器应用】Vue仿微信app页面跳转动画(2019-08-22 04:16)
【系统环境|服务器应用】webstorm使用快捷键快速修正单个文件的style(2019-08-22 04:16)
【系统环境|服务器应用】程序员从学生到阿里经历的5次蜕变:海阔凭鱼跃,天高任鸟飞(2019-08-22 04:16)
【系统环境|服务器应用】var、let、const的区别(2019-08-22 04:16)
【系统环境|服务器应用】mini-ui加载框Indicator 被遮挡问题(2019-08-22 04:15)
【系统环境|服务器应用】【对讲机的那点事】玩对讲机,对于对讲机的亚音你理解吗?(2019-08-22 04:15)
【系统环境|服务器应用】前台中高级面试,内功心法(上)(2019-08-22 04:15)
【系统环境|服务器应用】17、改进轮播图之功能封装(2019-08-22 04:15)
【系统环境|服务器应用】第10题- 你不知道的delete操作符(2019-08-22 04:15)
手机二维码手机访问领取大礼包
返回顶部