我的线程中可能会做很多事情,但我必需控制它执行的时间,如果超时的话就要它强制退出。如何做到呢?看一些例子都是用interrupt,或者共享变量来控制,但我的程序中可能无法定时检测状态啊,而且发一个中断信息并不能让这个线程停止运行。有办法吗?
解决方案 »
- java3d编程
- 64位系统问题
- sql语句转换成hql语句
- 面试未解题目系列 五....希望得到答案会什么答什么我最后整理[今天雷锋日人人皆雷锋]
- 问题出错:MyVectorIndexOutOfBoundException.java是公共的,应在名MyVectorIndexOutOfBoundException.java的文件中声明。。
- 为什么使用带参数得构造函数就会出错呢?谢谢各位高手
- 请教:InputStream.read(byte[])中,参数为字节数组,可以不定义成固定长度吗?
- 推荐一本JAVA2图形设计卷2(SWING)
- 以前没用jbuilder,现在用感觉很好;编写时代码自动完成得快捷键是什么,请知道的朋友给一下!
- 哪位能帮我解释一下??
- 显示格式
- ScheduledThreadPoolExecutor如何重置计时.标题要长..........................................
和Callable接口的结合使用
可以设定一个线程在n时间内返回结果看上去这个线程就有超时的形态
虽然实际上,FutureTask仍然是跑完整个线程的,只是在规定时间内给你返回了一个结果,
就怕阻塞型的...
循环形式的,while上加个条件就控制跳出了
本身就是两个不同的东西
不同的需求需要不同的开发语言
要在天上飞,请坐飞机
要在地上跑,请坐汽车
你难道一定要法拉利能在天上飞吗?