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就可以了
------解决方案--------------------
- Java code
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"; } }
------解决方案--------------------