社区
其他
帖子详情
java程序如何控制cpu
bagwg1127
2007-06-11 08:24:28
我写了下面一个简单的程序就使cpu100%了,有没有方法控制cpu,不要100%呀
我试过在线程中做下面一段程序,设置线程优先级Thread.MIN_PRIORITY也没用
int k = 0;
for(int i = 0; i< 100000; i++) {
for(int j = 0; j < 100000; j++) {
k *= 2;
}
}
...全文
548
14
打赏
收藏
java程序如何控制cpu
我写了下面一个简单的程序就使cpu100%了,有没有方法控制cpu,不要100%呀 我试过在线程中做下面一段程序,设置线程优先级Thread.MIN_PRIORITY也没用 int k = 0; for(int i = 0; i< 100000; i++) { for(int j = 0; j < 100000; j++) { k *= 2; } }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vcshcn
2008-10-29
打赏
举报
回复
这是什么思路,那么多开源代码,没见过一个sleep控制的cpu
jhailong
2008-10-24
打赏
举报
回复
路过学习!
knowledge_Is_Life
2008-05-01
打赏
举报
回复
都是很好的建议! 值得学习
bagwg1127
2007-06-20
打赏
举报
回复
不过在复杂的程序流程里,这个处理起来就不知道怎样才能弄得比较漂亮了
Inhibitory
2007-06-20
打赏
举报
回复
这个东西,确定要用一下sleep(),我用C++运行了一下,一样占用CPU100%,看来跟Java没关系。
fool_leave
2007-06-19
打赏
举报
回复
int k = 0;
for(int i = 0; i< 100000; i++) {
for(int j = 0; j < 100000; j++) {
k *= 2;
}
sleep(0);
}
加个sleep(0),让cpu去考虑切换一下线程,至于这个sleep(0)放到什么地方,看你对计算效率的要求了
bagwg1127
2007-06-19
打赏
举报
回复
试了一下sleep(0),还是cpu 100%
不过如果改成sleep(1),cpu就一下子降到8%了
看来sleep()确实是个办法,谢谢各位啦
bagwg1127
2007-06-18
打赏
举报
回复
沉下去了......
lamb218
2007-06-14
打赏
举报
回复
如果不用sleep来控制,那就说明你的程序设计有问题
bagwg1127
2007-06-14
打赏
举报
回复
就是上面写的简单的循环,用sleep来控制?
realeasy
2007-06-12
打赏
举报
回复
执行一会sleep一下
bagwg1127
2007-06-12
打赏
举报
回复
这种需求并不过分呀,cpu100%着并不是好事呀,而且我也不追求程序运算的速度,只需要它70%地占着cpu就行了呀
就像查询数据库上千万条数据一样,在没有查出所有数据之前一直在运行查询,但人家cpu也没有100%地占着呀
zhaobo80968096
2007-06-12
打赏
举报
回复
java要是能控制cpu,还用等着cpu给线程分配时间片吗?
bagwg1127
2007-06-12
打赏
举报
回复
晕死,Oracle不可能也用sleep来实现这种效果的吧
版本更新,uni-app
//更新 // checkUpdate() { // plus.nativeUI.showWaiting("检测更新..."); // uni.request({ // url:'http://119.3.210.82:8081/ld/app/ap...
uni-app更新某个组件版本;uni-app更新插件版本;uni-app更新uni_modules插件;uni-app小
程序
更新某一个组件的版本库
uni-app官方介绍的更新某一个组件的uni_modules方法 注意:本篇只是记录更新uni-app的组件库下某一个组件的版本。不是更新微信小
程序
版本。 场景原因:项目最初是去年开发的,当时下载了uni-app的自带组件库。但是时间筛选器uni-datetime-picker,当时的版本是2.0.13,就存在清空按钮不显示的bug。最新版本2.2.2就解决了以前的bug,但是旧版本官方又不维护。那么就导致我们项目中存在bug。 只有将此组件升级即可解决。我们不可能升级整个uni-app的组件库,那
UNI-APP APP版本更新方法
UNI-APP APP版本更新方法直接上代码不墨迹生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 直接上代码不墨迹 // 版本更新方法 wgtUrlupload(){ let _this = this; //系统版本升级判断接口(后台获取服务器) var urlfun = 你自己后台服务器
uni-app版本更新 整包更新
onLaunch <script> export default { globalData: { userCode: uni.getStorageSync('user').code }, onLaunch: function() { // #ifdef APP-PLUS uni.request({ url: 'http://192.168.3.139:9301/' + 'version/check', data: {}, method: '
uni-app 小
程序
版本更新管理
首先附上官网的相关链接 一、版本更新管理对象API uni.getUpdateManager() ,本API返回全局唯一的版本更新管理器对象: updateManager,用于管理小
程序
更新。App的更新不使用本API。 二、API平台差异 三、updateManager 对象的方法列表 方法 参数 说明 onCheckForUpdate callback 当向小
程序
后台请求完新版本信息,会进行回调 onUpdateReady callback 当新版本下载完成,会进行回调
其他
259
社区成员
6,538
社区内容
发帖
与我相关
我的任务
其他
其他产品/厂家
复制链接
扫一扫
分享
社区描述
其他产品/厂家
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章