假设我这样调用一个方法:
myBigMethod(
getMethodParam1(arg1, arg2),
getMethodParam2(arg2, arg3),
getMethodParam3(arg3, arg4)
);
调用getMethodParam1、getMethodParam2和getMethodParam3是否会被Java异步调用?
最佳答案
如果您不告诉 Java,Java 将永远不会异步执行任何操作。
并且假设有一个像 myBigMethod(a, b, c)
这样的方法,它将首先评估每个参数,然后才能将结果传递给该方法。从左到右。
所以你的例子相当于:
a = getMethodParam1(arg1, arg2);
b = getMethodParam2(arg2, arg3);
c = getMethodParam2(arg3, arg4);
myBigMethod(a, b, c);
关于java - Java 会自动异步调用这些方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21075833/