我有api调用的方法,
public Response getPinNumber(int userId){
// I call a method to get the pin (method 1)
// Here i have to call another method asynchronously which should
not wait for method1 to complete.
}
我怎么能在java中这样做?我应该使用executorservice还是线程?
答案 0 :(得分:1)
看起来你需要使用线程。 您需要创建实现Runnable接口的类,然后在其overriden方法中放置要执行的内容。
class SomeClass implements Runnable{
@Overriden
void run(){
//contents to execute here
}
}
然后在您的方法中创建新的Thread,如下所示:
Thread thread1 = new Thread(new SomeClass());
然后运行它:
thread1.run();
执行run()方法后立即返回。 您可以根据此示例创建任意数量的线程。