首先,这个同时,只是在宏观上的,多线程环境,线程与线程之间,还是串行运行的。
要“同时”运行多个方法,那么,就需要创建多个线程,然后,在线程的run()方法里,写上你想要实现的逻辑。需如果创建多线程,这又是另一个问题(通过继承Thread跟实现Runnable来实现)。
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();
}
开启多个线程,在run方法中运行任务,如果任务需要同步则在任务上锁
每个线程都调用那些方法不就行了,但不能为方法实施策略,比如同步