java 接口方法超时异常处理 设置超时时间

来源:互联网 发布:windows smb访问 编辑:程序博客网 时间:2024/05/21 07:14
//设置超时时间超时异常处理public static void main(String[] args) { final ExecutorService exec = Executors.newFixedThreadPool(1);                    Callable<String> call = new Callable<String>() {              public String call() throws Exception {                  //开始执行耗时操作                  Thread.sleep(1000 * 5);                  return "线程执行完成.";              }          };                    try {              Future<String> future = exec.submit(call);              String obj = future.get(1000 * 6, TimeUnit.MILLISECONDS); //任务处理超时时间设为 1 秒              System.out.println("任务成功返回:" + obj);          } catch (Exception e) {              System.out.println("处理失败.");              e.printStackTrace();          }          // 关闭线程池          exec.shutdown();  }

0 0
原创粉丝点击