java多线程的小问题

2025-02-27 23:03:07
推荐回答(1个)
回答1:

简单点 不考虑性能 最简单的方式
public void test(final String txt){
Thread t = new Thread(new Runnable(){
running1(txt);
}).start();
Thread t2 = new Thread(new Runnable(){
running2(txt);
}).start();
t1.join();
t2.join();

}

如果你需要得到running1和running2的运行结果 ,建议可以
1 使用Future或者Callable来实现.
2.用比较ugly的方式来实现 比如保存到一个static的变量中,但是要注意内存的可见性。