java多线程怎么改造,b()依赖a(),b()的结果影响着a


public class Test {

    
    public void a() {
        int i=10;
        
        int y=b(i);
    }
    
    
    public int b(int i) {
        return 0;
    }
}

类似这种结构的,如何改成多线程

乱套了,死循环,你原先的逻辑理解清楚才好改,b依赖A在前,还是b的结果影响A在前,搞清楚了,可以在影响另一方的结果那里搞一个等待,有结果了在唤醒。不知道这样能不能满足你的需求

啥玩意儿,没看懂。b()依赖a()?,从你现在的代码看,不就是在a里调用了b方法吗。你直接跑就是了。

new Thread(() -> new Test().a()).start();

你这个就是方法的调用啊,哪有什么依赖,直接main方法跑就行了

瞎搞