某段程序执行一段时间以后没有完成的话自动跳过的功能?
public static void main(String[] args) {
String aaa= "原来的数据";
aaa=getAAA();
System.out.println("aaa="+aaa);
}
private static String getAAA(){
/*我在这边写了一个死循环*/
return "getaaa";
}
我想监控aaa=getAAA()这段代码.如果这段代码执行时间超过10秒就自动跳过.输出结果为
aaa=原来的数据
我不知道有没有描述清楚我的问题.
请大侠们给点思路.谢谢
[解决办法]
需要使用线程来控制吧
[解决办法]
你用Timer类和TimerTask就可以了
[解决办法]
package zhao;public class Test11{public static void main(String[] args) { String aaa= "原来的数据"; aaa=getAAA(); System.out.println("aaa="+aaa); } private static String getAAA(){ long start = System.currentTimeMillis(); long end = 0; while(true) { System.out.print("hi"); end = System.currentTimeMillis(); if((end-start)/1000>=10) {//已经过10秒 return "getaaa"; } } //return "getaaa"; } }
[解决办法]