JAVA中如何利用多线程同时运行多个方法?

2024-12-23 13:45:01
推荐回答(4个)
回答1:

首先,这个同时,只是在宏观上的,多线程环境,线程与线程之间,还是串行运行的。
要“同时”运行多个方法,那么,就需要创建多个线程,然后,在线程的run()方法里,写上你想要实现的逻辑。需如果创建多线程,这又是另一个问题(通过继承Thread跟实现Runnable来实现)。

回答2:

public static void main(String []args){
new Thread(new Runnable(){
public void run(){
//call method 1
}
}).start();

new Thread(new Runnable(){
public void run(){
//call method 2
}
}).start();
}

回答3:

开启多个线程,在run方法中运行任务,如果任务需要同步则在任务上锁

回答4:

每个线程都调用那些方法不就行了,但不能为方法实施策略,比如同步