Java ?實(shí)現(xiàn) Runnable 接口
如果一個(gè)類需要繼承其他類,同時(shí)又需要該類實(shí)現(xiàn)多線程操作(Java中不支持多重繼承),此時(shí)可以通過(guò)Runnable接口來(lái)實(shí)現(xiàn)。
類實(shí)現(xiàn)Rurmahle接口定義格式如下:
public class [類名稱]extends Object implements Runnable{}
實(shí)際上,Thread類也是實(shí)現(xiàn)。Runnable接口的。實(shí)現(xiàn)Runnable接口的類在實(shí)例化時(shí),會(huì)創(chuàng)建一個(gè)Thread對(duì)象,并將Thread對(duì)象與Runable的對(duì)象相關(guān)聯(lián)。Runnable接口中只有一個(gè)方法run()
方法,聲明類時(shí)需要實(shí)現(xiàn)run()方法。使用Runnable接口來(lái)創(chuàng)建和啟動(dòng)線程的具體步驟如下:
1.定義實(shí)現(xiàn)Runnable接口的類,實(shí)現(xiàn)run()方法;
2.創(chuàng)建Runnable對(duì)象并作為Thread類的target參數(shù)來(lái)創(chuàng)建Thread對(duì)象(實(shí)際的線程對(duì)象);
3.調(diào)用方法啟動(dòng)線程。
點(diǎn)擊加載更多評(píng)論>>