最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
java线程超时设置方法
时间:2014-06-01 编辑:简简单单 来源:一聚教程网
方法一
本例子使用ExecutorService 替代Timer来控制一个线程的超时。代码如下:
代码如下 | 复制代码 |
import java.util.concurrent.Callable; public class Test { try { executor.shutdownNow(); class Task implements Callable { 将上面的 |
方法二
类1:守护线程类
代码如下 | 复制代码 |
/** this.setDaemon(true); 类2.抛出异常类,该类继承了RuntimeException,原因是run方法不能抛出已检测异常。 public class TimeoutException extends RuntimeException { //初始化超时类 TimeoutThread t = new TimeoutThread(5000,new TimeoutException("超时")); |
方法说明:
本方法的使用可以实现线程自己管理超时,并且可以管理某一段代码超时时,可以在方法内部给出处理办法。
但是需要注意的是:本方法的超时时间并不是当前线程的运行时间,而是计时器开始计时起系统运行的时间。
相关文章
- 网易mumu模拟器怎么设置手柄按键 07-27
- wps表格首行缩进怎么设置 07-19
- wps电子表格怎么设置表头 07-19
- PPT怎么设置动画播放速度 07-17
- word正文格式怎么设置 07-17
- 滴滴顺风车app如何设置出行路线 07-10