| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1149 人关注过本帖
标题:运行一个Java程序的时候CPU占用率超高,内存也快被占用满了,有没有什么办法 ...
只看楼主 加入收藏
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
结帖率:94.64%
收藏
已结贴  问题点数:10 回复次数:1 
运行一个Java程序的时候CPU占用率超高,内存也快被占用满了,有没有什么办法只可以让程序执行,(速度不重要)但可以节省资源呢?
运行一个Java程序的时候CPU占用率超高,内存也快被占用满了,有没有什么办法只可以让程序执行,(速度不重要)但可以节省资源呢?
该程序可以编译一个目录下的所有文件:
package library.util;

import

public class CompileAllFiles {
    private static int count = 0;
    public static void start(final String dirPath) throws Exception {
        final File directory = new File(dirPath);
        if(!directory.isDirectory())
            return;
        final File[] files = directory.listFiles();
        if(files == null || files.length == 0)
            return;
        for(int i = 0; i < files.length; i++) {
            if(files[i].isDirectory())
                start(files[i].getAbsolutePath());
            else {
                if("java".equals(files[i].getAbsolutePath().substring(files[i].getAbsolutePath().lastIndexOf(".") + 1))) {
                    System.out.println("正在编译第 " + (++count) + " 个文件: " + files[i].getName());
                    Runtime.getRuntime().exec("javac " + files[i].getName(), null, directory);
                }
            }
        }
    }
    public static void main(String[] args) {
        try {
            start("D:\\Program\\Java\\");
        } catch(Exception e) {
            e.printStackTrace(System.out);
        }
    }
}
搜索更多相关主题的帖子: 内存 Java CPU 资源 
2010-12-03 20:36
jianghong_02
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:143
专家分:476
注 册:2010-10-2
收藏
得分:10 
这是不太可能的。你是不是其它进程开多了,就按以上这个程序也占不了多少呀
2010-12-08 18:42
快速回复:运行一个Java程序的时候CPU占用率超高,内存也快被占用满了,有没有什 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011386 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved