在Java中,可以使用多線程或者回調(diào)函數(shù)來實(shí)現(xiàn)異步調(diào)用一個(gè)方法。
public class AsyncExample {
public static void main(String[] args) {
Thread thread = new Thread(() -> {
// 異步執(zhí)行的方法
asyncMethod();
});
thread.start();
// 繼續(xù)執(zhí)行其他任務(wù)
// ...
}
public static void asyncMethod() {
// 異步方法的具體實(shí)現(xiàn)
// ...
}
}
public class AsyncExample {
public static void main(String[] args) {
asyncMethod(() -> {
// 異步方法執(zhí)行完成后的回調(diào)函數(shù)
// ...
});
// 繼續(xù)執(zhí)行其他任務(wù)
// ...
}
public static void asyncMethod(Callback callback) {
// 異步方法的具體實(shí)現(xiàn)
// ...
// 執(zhí)行完成后調(diào)用回調(diào)函數(shù)
callback.onComplete();
}
interface Callback {
void onComplete();
}
}
以上兩種方法都可以實(shí)現(xiàn)異步調(diào)用一個(gè)方法,具體選擇哪種方法取決于具體的需求和場(chǎng)景。