共計(jì) 637 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
在 Java 中,可以通過創(chuàng)建多個(gè)線程對(duì)象來調(diào)用同一個(gè)方法。以下是一個(gè)簡(jiǎn)單的示例代碼:
public class MyThread extends Thread {public void run() {myMethod();
}
public void myMethod() {synchronized(this) {// 同步代碼塊,確保多個(gè)線程調(diào)用同一個(gè)方法時(shí)能夠保證線程安全
System.out.println("Thread " + Thread.currentThread().getName() + " is calling myMethod");
}
}
public static void main(String[] args) {MyThread thread1 = new MyThread();
MyThread thread2 = new MyThread();
thread1.start();
thread2.start();}
}
在上面的示例中,我們創(chuàng)建了一個(gè) MyThread
類,該類繼承自 Thread
類,并且重寫了 run()
方法和 myMethod()
方法。在 main()
方法中,我們分別創(chuàng)建了兩個(gè) MyThread
線程對(duì)象,并調(diào)用它們的 start()
方法來啟動(dòng)線程,從而調(diào)用 myMethod()
方法。由于 myMethod()
方法中包含了一個(gè)同步代碼塊synchronized(this)
,因此可以確保多個(gè)線程調(diào)用同一個(gè)方法時(shí)能夠保證線程安全。
通過這種方式,我們就可以實(shí)現(xiàn)多個(gè)線程調(diào)用同一個(gè)方法的功能。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完