2017年計算機(jī)二級考試java章節(jié)輔導(dǎo):線程API列表

字號:


    7.4 線程API列表
    下面是一個常用的線程類的方法函數(shù)列表:
    類函數(shù):以下是Thread的靜態(tài)函數(shù),即可以直接從Thread類調(diào)用。
    currentThread 返回正在運(yùn)行的Thread對象yield 停止運(yùn)行當(dāng)前線程,讓系統(tǒng)運(yùn)行下一個線 程sleep(int n)讓當(dāng)前線程睡眠n毫秒
    對象函數(shù):以下函數(shù)必須用Thread的實例對象來調(diào)用。
    start函數(shù)告訴java運(yùn)行系統(tǒng)為本線程建立一個執(zhí)行環(huán)境,然后調(diào)用本線程的run()函數(shù)。
    run是運(yùn)行本線程的將要執(zhí)行的代碼,也是Runnable接口的函數(shù)。當(dāng)一個線程初始化后, 由start函數(shù)來調(diào)用它,一但函數(shù)返回,本線程也就終止了。
    stop讓某線程馬上終止,系統(tǒng)將刪除本線程的執(zhí)行環(huán)境suspend與stop函數(shù)不同,
    suspend將線程暫停執(zhí)行,但系統(tǒng)不破壞線程的執(zhí)行環(huán)境,你可以用resume來恢復(fù)本線程的執(zhí)行
    resume恢復(fù)被掛起的線程進(jìn)入運(yùn)行狀態(tài)setPriority(int p)給線程設(shè)置優(yōu)先級getPriority返回線程的優(yōu)先級setName(String name) 給線程設(shè)置名稱getName取線程的名稱。
    本章小結(jié):
    1.多線程是java語言的重要特點,java語言用Thread類封裝了線程的所有操作。
    2.線程的接口名為Runnable
    3.線程之間同步機(jī)制為synchronized關(guān)鍵詞;
    4.線程之間通訊靠wait與notify消息