線程有2種方式
1、 重寫Thread的run方法
例子:new Thread(){
@Override
public void run(){
//代碼
}
}.start();
2、 Thread中構(gòu)造方法有帶參數(shù)的傳入Runable 【推薦】
例子:new Thread(new Runable(){
public void run(){
//代碼
}
}
).start();
解釋:
Thread類中的run方法代碼為PRivate Runable targe;
public void run(){
if(!targe=null){
targe.run();
}
}
可以分析出同時(shí)實(shí)現(xiàn)2中方式,第二種的代碼不會(huì)被執(zhí)行;因?yàn)橹貙懥藃un方法,那么
if(!targe=null){
targe.run();
}
就不會(huì)執(zhí)行;所以Runable的run方法也不會(huì)被執(zhí)行;
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注