多執行緒學習,執行緒建立及常用方法及優先順序

2021-09-28 22:04:38 字數 1162 閱讀 6311

package com.senior.test;

/** * 測試thread類中的常用方法

* 1、start():啟動當前執行緒:呼叫當前執行緒的run()

* 2、run():通常需要重寫thread類中的方法,將建立的執行緒要執行的操作宣告在此方法中

* 3、currentthread:靜態方法,返回當前**執行的執行緒

* 4、getname():獲取當前執行緒的名字

* 5、setname():設定當前執行緒的名字

* 6、yield() : 釋放當前cpu的執行權

* 此執行緒a就進入阻塞狀態,直到執行緒b執行完以後,a才結束堵塞狀態

* 8、sleep(long millitime) : 睡眠,讓當前執行緒睡眠,在指定的毫秒中,

* 當前執行緒為堵塞狀態

* 9、isalive():判斷當前執行緒是否存活

* ** 執行緒的優先順序:

* 1、

* norm_priority = 5; 預設優先順序

* max_priority = 10

* min_priority = 1

* * 2、

* 如何獲取和設定當前執行緒的優先順序

* getpriority():獲取執行緒的優先順序

* setpriority(int p):設定執行緒的優先順序

* * 高優先順序高概率被優先執行,並不意味著當高優先順序的執行緒執行之後低優先順序的才執行

* */

public class threadmethodtest

if (i == 20) catch (interruptedexception e) }}

system.out.println(mythread3.isalive());

}}class mythread3 extends thread catch (interruptedexception e) */

system.out.println(thread.currentthread().getname() + ":" + thread.currentthread().getpriority() + ":" + i);

}/*if (i % 20 == 0) */}}

public mythread3(string name)

}

多執行緒講解及建立

經過總結,python建立多執行緒主要有如下兩種方法 接下來,我們就來揭開多執行緒的神秘面紗。在python3中,python提供了乙個內建模組threading.thread,可以很方便地讓我們建立多執行緒。threading.thread 一般接收兩個引數 import time from th...

Spring Boot 建立及使用多執行緒

4.基於 async返回值的呼叫 refspring是通過任務執行器 taskexecutor 來實現多執行緒和併發程式設計,使用threadpooltaskexecutor來建立乙個基於線城池的taskexecutor。在使用執行緒池的大多數情況下都是非同步非阻塞的。我們配置註解 enableas...

多執行緒學習 建立執行緒

執行緒的建構函式 public thread public thread runnable target public thread string name public thread runnable target,string name public thread threadgroup gro...