|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
不得不提一下的是:.net网页编程是看到java红,而开发出来的工具。
一.什么时候必要超时把持
超时把持一样平常利用堵塞工夫对照长的操纵上,有多是和远程数据库的毗连,也有多是收集下载,在程序超时后,常常必要举行一些操纵,好比加入线程,或者从头实行.
二.完成办法
办法1.(原创)
完成形貌:利用一个保卫线程作为计时器,而且在计时停止时抛出一个未检测非常。
详细完成:
类1:保卫线程类
/**
* 本线程设置了一个超不时间
* 该线程入手下手运转后,经过指定超不时间,
* 该线程会抛出一个未反省非常关照挪用该线程的程序超时
* 在超时停止前能够挪用该类的cancel办法作废计时
* @author solonote
*/
public class TimeoutThread extends Thread{
/**
* 计时器超不时间
*/
private long timeout;
/**
* 计时是不是被作废
*/
private boolean isCanceled = false;
/**
* 当计时器超不时抛出的非常
*/
private TimeoutException timeoutException;
/**
* 构造器
* @param timeout 指定超时的工夫
*/
public TimeoutThread(long timeout,TimeoutException timeoutErr) {
super();
this.timeout = timeout;
this.timeoutException = timeoutErr;
//设置本线程为保卫线程
this.setDaemon(true);
}
/**
* 作废计时
*/
public synchronized void cancel()
{
isCanceled = true;
}
/**
* 启动超时计时器
*/
public void run()
{
try {
Thread.sleep(timeout);
if(!isCanceled)
throw timeoutException;
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
<p>
如果你学习的是市场营销,是销售,也许参加大课堂的学习会更合适,因为你的工作能力中有个基础就是搭建自己的人脉, |
|