如题,会不会大量点用CPU,或影响用户操作?
这个,会有多少线程?关键线程里具体做了什么事, 会不会占用cpu吧.
我在我的win7/sun jre7 x64试了一下, 起1w个守护线程, 全部sleep(). 观察了几分钟, 完全不占CPU;如果让这1w个线程每次睡1毫秒, 差不多占我30%的cpu(cpu intel四核2.4GHz)
@Overridepublic void run() {try {while(true)Thread.sleep(1);} catch (InterruptedException e) {}}
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(1)
这个,会有多少线程?
关键线程里具体做了什么事, 会不会占用cpu吧.
我在我的win7/sun jre7 x64试了一下, 起1w个守护线程, 全部sleep(). 观察了几分钟, 完全不占CPU;
如果让这1w个线程每次睡1毫秒, 差不多占我30%的cpu(cpu intel四核2.4GHz)
@Override
public void run() {
try {
while(true)Thread.sleep(1);
} catch (InterruptedException e) {}
}