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

如题所述

首先,这个同时,只是在宏观上的,多线程环境,线程与线程之间,还是串行运行的。
要“同时”运行多个方法,那么,就需要创建多个线程,然后,在线程的run()方法里,写上你想要实现的逻辑。需如果创建多线程,这又是另一个问题(通过继承Thread跟实现Runnable来实现)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-28
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();
}
第2个回答  2011-07-28
开启多个线程,在run方法中运行任务,如果任务需要同步则在任务上锁
第3个回答  推荐于2017-10-10
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();
}本回答被提问者采纳
第4个回答  2011-07-26
每个线程都调用那些方法不就行了,但不能为方法实施策略,比如同步
相似回答