社区
Java SE
帖子详情
如何让java主进程暂停!
blackhost
2006-05-17 10:13:30
注意,不是线程暂停。答线程暂停得不给分。
现在是这样,我写了一段代码
while(!XXXXX()==0){
}
这段代码在执行时且XXXX()函数返回不为0数值很长时,CPU占用率达到了100%。现在我想在循环体内每检查一状态就暂停一毫秒,使其他进程有机会得到cpu。
...全文
648
9
打赏
收藏
如何让java主进程暂停!
注意,不是线程暂停。答线程暂停得不给分。 现在是这样,我写了一段代码 while(!XXXXX()==0){ } 这段代码在执行时且XXXX()函数返回不为0数值很长时,CPU占用率达到了100%。现在我想在循环体内每检查一状态就暂停一毫秒,使其他进程有机会得到cpu。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
blackhost
2006-05-17
打赏
举报
回复
foxty第一个给出正确答案
foxty
2006-05-17
打赏
举报
回复
Thread.currentThread 就是获取当前执行线程对象的方法。
treeroot
2006-05-17
打赏
举报
回复
进程?
blackhost
2006-05-17
打赏
举报
回复
Thread.currentThread居然是静态方法,谢了
blackhost
2006-05-17
打赏
举报
回复
是jvm的主线程。你把主线程睡眠掉,也是一样的。
=======================================
我就是不知道如何让他睡眠啊?
阿钚
2006-05-17
打赏
举报
回复
mark
foxty
2006-05-17
打赏
举报
回复
while(!XXXXX()==0){
}
你这么做,还不如 Thread.currentThread.sleep(n);
效果一样,只是sleep的时候线程会放弃资源,但是你while的时候会耗费CPU。
你的java主进程是什么概念? 活动jvm可以说就是一个进程,你所说的java主进程是不是应该是jvm的主线程。你把主线程睡眠掉,也是一样的。
diannaomingong
2006-05-17
打赏
举报
回复
关注,顶
把那个检查过程放线程里面就行了啊
overgame
2006-05-17
打赏
举报
回复
注意,不是线程暂停。
----------------------
是什么意思?
是不是
Thead.sleep(1)??
java
实现
暂停
程序(附完整源码)
java
实现
暂停
程序(附完整源码)
java
如何实现让程序
暂停
1s再继续执行?
java
如何实现让程序
暂停
1s再继续执行? www1314520sss | 浏览 16157 次 问题未开放回答 |举报 推荐于2017-09-10 16:16:36 最佳答案 被采纳的那位有个小错误 1 2 3 4 5 6 7 8 9 10 11 12
JAVA
进程和线程
进程就是正在运行的程序,它是系统资源调度的独立单位,并且一个进程可以执行多个任务,而线程就是程序执行的任务,它是程序使用CPU的基本单位,因此也可以说线程是依赖于进程的。像比如任务管理器里面的运行任务就是线程。
Java
15来了!!!一文详解JDK15新特性
2020年9月15号,Oracle正式发布了JDK15, 笔者第一时间了解了相关特性,在进行深入学习之后,特给大家献上此文。此次
Java
15的新特性有哪些?
Java
自JDK8开始,你了解了哪些特性呢?对于JDK的发布,我们应该怎么去学习?让我们一起来看看。
java
程序调用外部进程时不退出
1 遇到的问题:
java
启动一个外部程序,外部程序一直挂起不退出。2 解决方法:启动两个线程, 分别读取外部程序的标准输出和标准错误输出。3 参考代码:String db3File = FileUtil.connectFile(workDirStr, fileName); String cmd = "
java
-jar " + jarFile.getAbsolutePath() + " " ...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章