【发布时间】:2020-04-15 06:22:21
【问题描述】:
在一个类中,我有一个 main 方法和一个 temp 方法,我正在从 main 方法调用 temp 方法,但 20 秒后我想停止这些方法执行并重新开始调用 temp 方法。
我尝试在代码中使用线程,但它不起作用。
public static void main(){
temp();
}
public void temp(){
// here is my code which takes some time more than 20 second to
// so i want to stop these method execution and call again temp method
}
【问题讨论】:
-
您是否可以简单地将
temp();作为可运行对象运行,然后在您的主类等待20 秒后终止它?在 while 循环中执行此操作 -
你能解释一下吗,因为main方法中还有一些其他代码
-
在不知道你的 temp() 方法是什么的情况下,我发布了一个简单的线程类,它看起来对你很有希望。
-
在临时方法中,我已经生成了一个数字,它需要更多时间来匹配我的条件,但我不想等待超过 20 或 10 秒,然后再次调用该方法并生成其他数字跨度>
标签: java