java使用线程调用方法
时间: 2023-11-02 19:05:18 浏览: 131
Java可以通过创建线程来调用方法。
一种常见的方法是通过继承Thread类来创建线程子类。在子类中重写run()方法,run()方法中的代码将在新线程中执行。例如:
```
class MyThread extends Thread {
public void run() {
// 在这里编写线程要执行的代码
}
}
// 在主程序中创建并启动线程
MyThread myThread = new MyThread();
myThread.start();
```
另一种方法是通过实现Runnable接口并创建线程对象来创建线程。在Runnable接口的run()方法中编写要执行的代码。例如:
```
class MyRunnable implements Runnable {
public void run() {
// 在这里编写线程要执行的代码
}
}
// 在主程序中创建并启动线程
MyRunnable myRunnable = new MyRunnable();
Thread thread = new Thread(myRunnable);
thread.start();
```
无论哪种方法,都可以在线程中调用方法。例如:
```
class MyThread extends Thread {
public void run() {
myMethod();
}
public void myMethod() {
// 在这里编写要执行的代码
}
}
// 在主程序中创建并启动线程
MyThread myThread = new MyThread();
myThread.start();
```
注意,在多线程环境下,需要确保线程安全,例如使用synchronized关键字或其他同步机制。
阅读全文