Java没有来自本机方法调用的响应
我试图在Java程序中从本机方法中获取一个值。但是由于某种原因,本机方法没有响应。我的程序被卡在那里了。因此,如果本机方法在2分钟内没有响应,那么我的java代码应该再次拥有控制权并继续进行。Java没有来自本机方法调用的响应,java,multithreading,Java,Multithreading,我试图在Java程序中从本机方法中获取一个值。但是由于某种原因,本机方法没有响应。我的程序被卡在那里了。因此,如果本机方法在2分钟内没有响应,那么我的java代码应该再次拥有控制权并继续进行。 我应该如何实现这一点?简单地说,我希望在一段时间后从本机方法返回控制权。您可以启动一个runnable,这样线程将调用您想要的本机方法,并且这将被窃听2分钟,而不是主应用程序 Runnable updateRunnable = new Runnable() { @Override
我应该如何实现这一点?简单地说,我希望在一段时间后从本机方法返回控制权。您可以启动一个runnable,这样线程将调用您想要的本机方法,并且这将被窃听2分钟,而不是主应用程序
Runnable updateRunnable = new Runnable() {
@Override
public void run() {
yourObject.yourFuctionCall();
}
}
new Thread(updateRunnable).start();
希望它对以下方面有所帮助