你的程序为什么不直接让他sleep(6000)呢?
SLEEP的这段时间是不占CPU的.
每隔一小时启动一个线程.SLEEP(1000*60*60)当然更不会有什么感觉.
为了准确定时,你可以在创建进程之前和之后各取得系统时间,然后再sleep(1000*60*60-这个时间段).
就可以了
SLEEP的这段时间是不占CPU的.
每隔一小时启动一个线程.SLEEP(1000*60*60)当然更不会有什么感觉.
为了准确定时,你可以在创建进程之前和之后各取得系统时间,然后再sleep(1000*60*60-这个时间段).
就可以了
解决方案 »
- MyEclipse 打 jar包问题
- JDBC关于插入表的问题
- 非web的java代码,能实现网站登录,并取得session结合内部链接返回页面信息么?
- 如何导入2个java源码?
- 一个初学者提出的简单问题,希望各位师父能够帮帮我,谢谢您了(一天一点)
- 在JButton被按下的时候,有什么方法可以改变那个灰色的颜色吗?
- 一个applet关于路径的问题,急急急!!!
- APPLET中有函数使浏览器打开一个网页么
- 各位帅哥帮我看看下面这个程序,急!~~~~~~~~~~~~~
- 请教一下,怎么把Hashtable中的值按照PUT的次序读出来呢?
- 我写了一个使用Jtable,abstractModel的来将数据库中数据显示的程序(附原码),但速度较慢,请各位进来看看!!!!
- 高手们能讲讲synchronized (){}的具体用法吗??
呵呵,我的程序垃圾太多了
但为什么要:创建进程之前和之后各取得系统时间
我刚才没说清楚,我说的是定点起线程
就是8:00,9:00,10:00......
如果我的程序是8:20起的
那在8:20-9:00这段时间内系统资源不是很浪费么
求时间差,然后sleep()
public void actionPerformed(ActionEvent evt){
yourThread.start();
}
});
public void actionPerformed(ActionEvent evt){
yourThread.start();
}
});