RMI和多线程的一个问题
我将一个任务分成2个部分A和B,这个任务主要是计算的
我用通过使用rmi
fun(A)//这个是在本机上算
Remot.fun(B)//这个是在另外一台电脑上面算
结果效率差不多,是不是因为java的执行是顺序的啊,fun()执行完了,才执行Remot.fun()
后来我用多线程,把fun和Remot.fun都封到一个线程类里面去了 因为这2个操作都有一个返回结果
所以在线程里面设计了一个 gets()方法,得到run()计算的结果,
结果调用的时候就出问题了
t1,t2都是线程类的实例 在t1.start() 和 t2.start() 我用t1.gets()方法希望得到一个返回结果,结果返回的是null