一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 淺析Java中線程的創建和啟動

淺析Java中線程的創建和啟動

2020-06-08 11:54daisy JAVA教程

這篇文章運用實例代碼介紹了Java中線程的創建和啟動,非常詳細,有需要的朋友們可以參考借鑒,下面一起來看看。

前言

線程是一個程序內部的順序控制流。cpu實際上在一個時間點上,只執行一個。只不過我們把cup分成了多個時間片,由于速度很快,我們看起來像是多個線程。就像你的時間分成幾片,這樣整體看來做事情有規律,效率就會高,何況是cup呢。

線程的創建和啟動:

     (1)定義Thread類的子類,并重寫了該類的run()方法,該run()方法的方法就代表了線程需要完成的任務。因此把run()方法稱為線程執行體

     (2)創建Thread子類的實例,即創建了線程對象

     (3)調用線程對象的start()方法來啟動該線程

源代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
// 通過繼承Thread類來創建線程類
 
public class FirstThread extends Thread
 
{
 
private int i;
 
//重寫run()方法,run()方法的方法體是線程執行體
 
public void run()
 
{
 
for(;i<100;i++)
 
{//當線程類繼承Thread類時,直接使用this即可獲取當前數據
 
//Thread對象的getName()返回當前線程的名字
 
//因此可以直接調用getName()方法返回當前線程的名字
 
System.out.println(getName()+””+i);
 
}
 
}
 
public static void main(String[] args)
 
{
 
for(int i=0;i<100;i++)
 
{
 
//調用Thread的currentThread()方法獲取當前線程
 
System.out.println(Thread.currentThread().getName() +””+i);
 
if(i==20)
 
{
 
//創建并啟動第一個線程
 
new FirstThread().start();
 
//創建并啟動第二個線程
 
new FirstThread().start();
 
}
 
}
 
}
 
}

運行界面:

淺析Java中線程的創建和啟動

總結

以上就是本文的全部內容,希望對大家的學習和工作有所幫助。如果有疑問可以留言討論。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 变形金刚第一部 | 加勒比一本大道香蕉在线视频 | 成人在线播放 | 黄动漫车车好快的车车a | 青青青手机在线视频 | 小鸟酱在线播放 | 国产麻豆91网在线看 | 亚洲天堂伦理 | 成人啪啪漫画全文阅读 | 欧美成a人片免费看久久 | 日韩高清一区二区三区不卡 | 厨房里摸着乳丰满在线观看 | 欧美香蕉视频 | 四虎最新网址在线观看 | 国产成人激情视频 | 美女福利视频网站 | 国产 日韩 欧美视频二区 | 波多野结衣被绝伦强在线观看 | 美女日b视频 | xxxx泡妞中国| 天天欲色成人综合网站 | 99精品国产综合久久久久 | 国产精品久久久久aaaa | 欧美高清日韩 | 国产好深好硬好爽我还要视频 | 国产成人精选免费视频 | 特黄特色大片免费视频大全 | 亚洲免费在线看 | 99热这里只有精品国产免费 | 97蝌蚪自拍自窝 | 青青草原国产视频 | 亚洲骚图 | 高清毛片aaaaaaaaa片 | 国产精品久久久久影院色老大 | 天天干天天操天天碰 | 日本视频高清免费观看xxx | 欧美一级高清片免费一级 | 暖暖视频免费观看视频中国.韩剧 | 国产午夜精品一区二区三区 | 香蕉 在线播放 | 国内自拍第1页 |