java線程狀態和線程池

  • 時間:2019-06-11 02:30 作者:萬萬_936b 來源:萬萬_936b 閱讀:44
  • 掃一掃,手機訪問
摘要:本節總結線程相關知識:線程狀態和線程池。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-09-10 16:27)
【系統環境|】「前端入門」前端基本概念(2019-09-07 21:36)
【系統環境|】小白入門學習web前端,這些干貨不能少(2019-09-05 20:59)
【系統環境|】不是計算機專業,哪個專業更適合學習web前端(2019-09-03 20:31)
【系統環境|】入行web前端開發可以做什么工作(2019-09-02 20:51)
【系統環境|】什么是Web前端呢?為什么說web前端開發人員的薪資高、前景好呢?(2019-08-31 20:55)
【系統環境|】2019年Web前端開發的8個趨勢,你知道幾個?(2019-08-29 16:23)
【系統環境|】學習web前端,掌握這些,才有底氣跟面試官提薪資(2019-08-28 15:23)
【系統環境|】Web前端為什么那么好(2019-08-27 18:20)
【系統環境|】月入35k大佬總結:web前端必須學習的內容(附全套前端教程)(2019-08-26 13:48)
手機二維碼手機訪問領取大禮包
返回頂部
双色球号码300期遗传走势图