這篇文章主要講解了JAVA多線程的用法,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

站在用戶的角度思考問題,與客戶深入溝通,找到殷都網(wǎng)站設(shè)計與殷都網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:
網(wǎng)站設(shè)計、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、
虛擬主機、企業(yè)郵箱。業(yè)務覆蓋殷都地區(qū)。
線程概念
進程:啟動一個應用程序就叫一個進程。 接著又啟動一個應用程序,這叫兩個進程。每個進程都有一個獨立的內(nèi)存空間;進程也是程序的一次執(zhí)行過程,是系統(tǒng)運行程序的基本單位;系統(tǒng)運行一個程序即是一個進程從創(chuàng)建、運行到消亡的過程。
線程:線程是在進程內(nèi)部同時做的事情,一個進程中可以有多個線程,這個應用程序也可以稱之為多線程程序。
一個程序運行后至少有一個進程,一個進程中可以包含多個線程
線程調(diào)度:
- 分時調(diào)度:所有線程輪流使用 CPU 的使用權(quán),平均分配每個線程占用 CPU 的時間。
- 搶占式調(diào)度:優(yōu)先讓優(yōu)先級高的線程使用 CPU,如果線程的優(yōu)先級相同,那么會隨機選擇一個(線程隨機性),Java使用的為搶占式調(diào)度。
創(chuàng)建多線程
方法一:創(chuàng)建Thread類的子類
- 創(chuàng)建Thread類的子類,并重寫該類的run()方法,設(shè)置線程任務。
- 創(chuàng)建Thread子類的實例,即創(chuàng)建了線程對象
- 調(diào)用線程對象的start()方法來啟動該線程
//方法一:
//定義Thread類的子類,并重寫該類的run()方法
public class MyThreadDemo01 extends Thread {
@Override
public void run() {
for (int i = 0; i < 20 ; i++) {
System.out.println(getName()+"-->"+i);
}
}
}
本文題目:JAVA多線程的用法-創(chuàng)新互聯(lián)
URL地址:
http://www.weahome.cn/article/dpjhsh.html