如何从一个线程调用方法但又有另一个线程在Java中执行该方法?

时间:2019-03-09 00:19:14

标签: java multithreading

假设我有一个主题:

Thread threadA = new Thread(() -> {
    int i = doSomething();
});

我想调用另一个将int'i'作为参数的方法,但是从threadA这样做会大大减慢线程的速度。我该怎么做:

Thread threadA = new Thread(() -> {
    int i = doSomething();
    doSomethingElse(i);
});

但是是否可以在另一个线程(threadB)上执行方法'doSomethingElse()',并且如果threadB繁忙,请等到它不执行然后再执行?

0 个答案:

没有答案