java runnable接口怎么調(diào)用

小億
114
2023-12-28 02:04:22

要調(diào)用一個(gè)實(shí)現(xiàn)了Runnable接口的類,有兩種常見(jiàn)的方法:

  1. 創(chuàng)建一個(gè)Thread對(duì)象,并將Runnable對(duì)象作為參數(shù)傳遞給Thread的構(gòu)造函數(shù)。然后調(diào)用Thread對(duì)象的start()方法來(lái)啟動(dòng)線程。
Runnable myRunnable = new MyRunnable(); // 創(chuàng)建一個(gè)實(shí)現(xiàn)了Runnable接口的對(duì)象
Thread myThread = new Thread(myRunnable); // 創(chuàng)建一個(gè)Thread對(duì)象,并將Runnable對(duì)象傳遞給Thread的構(gòu)造函數(shù)
myThread.start(); // 啟動(dòng)線程
  1. 創(chuàng)建一個(gè)Thread對(duì)象,并將實(shí)現(xiàn)了Runnable接口的匿名內(nèi)部類作為參數(shù)傳遞給Thread的構(gòu)造函數(shù)。然后調(diào)用Thread對(duì)象的start()方法來(lái)啟動(dòng)線程。
Thread myThread = new Thread(new Runnable() { // 創(chuàng)建一個(gè)Thread對(duì)象,并將實(shí)現(xiàn)了Runnable接口的匿名內(nèi)部類作為參數(shù)傳遞給Thread的構(gòu)造函數(shù)
    @Override
    public void run() {
        // 實(shí)現(xiàn)Runnable接口的run方法
    }
});
myThread.start(); // 啟動(dòng)線程

無(wú)論使用哪種方法,都需要實(shí)現(xiàn)Runnable接口中的run()方法,該方法中定義了線程要執(zhí)行的任務(wù)代碼。

0