欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析Java中線(xiàn)程的創(chuàng)建和啟動(dòng)

 更新時(shí)間:2016年08月28日 15:05:25   投稿:daisy  
這篇文章運(yùn)用實(shí)例代碼介紹了Java中線(xiàn)程的創(chuàng)建和啟動(dòng),非常詳細(xì),有需要的朋友們可以參考借鑒,下面一起來(lái)看看。

前言

線(xiàn)程是一個(gè)程序內(nèi)部的順序控制流。cpu實(shí)際上在一個(gè)時(shí)間點(diǎn)上,只執(zhí)行一個(gè)。只不過(guò)我們把cup分成了多個(gè)時(shí)間片,由于速度很快,我們看起來(lái)像是多個(gè)線(xiàn)程。就像你的時(shí)間分成幾片,這樣整體看來(lái)做事情有規(guī)律,效率就會(huì)高,何況是cup呢。

線(xiàn)程的創(chuàng)建和啟動(dòng):

     (1)定義Thread類(lèi)的子類(lèi),并重寫(xiě)了該類(lèi)的run()方法,該run()方法的方法就代表了線(xiàn)程需要完成的任務(wù)。因此把run()方法稱(chēng)為線(xiàn)程執(zhí)行體

     (2)創(chuàng)建Thread子類(lèi)的實(shí)例,即創(chuàng)建了線(xiàn)程對(duì)象

     (3)調(diào)用線(xiàn)程對(duì)象的start()方法來(lái)啟動(dòng)該線(xiàn)程

源代碼:

// 通過(guò)繼承Thread類(lèi)來(lái)創(chuàng)建線(xiàn)程類(lèi)

public class FirstThread extends Thread

{

private int i;

//重寫(xiě)run()方法,run()方法的方法體是線(xiàn)程執(zhí)行體

public void run()

{

for(;i<100;i++)

{//當(dāng)線(xiàn)程類(lèi)繼承Thread類(lèi)時(shí),直接使用this即可獲取當(dāng)前數(shù)據(jù)

//Thread對(duì)象的getName()返回當(dāng)前線(xiàn)程的名字

//因此可以直接調(diào)用getName()方法返回當(dāng)前線(xiàn)程的名字

System.out.println(getName()+””+i);

}

}

public static void main(String[] args)

{

for(int i=0;i<100;i++)

{

//調(diào)用Thread的currentThread()方法獲取當(dāng)前線(xiàn)程

System.out.println(Thread.currentThread().getName() +””+i);

if(i==20)

{

//創(chuàng)建并啟動(dòng)第一個(gè)線(xiàn)程

new FirstThread().start();

//創(chuàng)建并啟動(dòng)第二個(gè)線(xiàn)程

new FirstThread().start();

}

}

}

}

運(yùn)行界面:

總結(jié)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和工作有所幫助。如果有疑問(wèn)可以留言討論。

相關(guān)文章

最新評(píng)論