java代码硬盘使用比例 java内存比例

Java开发硬盘分区166G够不

硬盘区分166G够用了。

创新互联公司云计算的互联网服务提供商,拥有超过13年的服务器租用、移动服务器托管、云服务器、虚拟空间、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、虚拟空间、国际域名空间、VPS主机、云服务器、香港云服务器、免备案服务器等。

java内存用166G是足够的,1G是1024mb,166G就是169984mb,如果需要装的东西不是特别多足够使用的,不够使用可以扩充。

Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

JAVA开发对电脑有什么要求?比如硬盘,内存,处理器之类的

如果是学习一些基础的编程一般的机器就可以了!

如果将来要运行j2ee等等 建议你的本本配置高一点

不过主要还是CPU和内存

内存推荐512 最好1G  太低的话跑不动JBUILD

CPU=P4   2G   双核的最好,

以下为最低配置:

CPU

Intel或者兼容微处理器,奔腾166MHz及其以上

内存

最低32MB,可以运行图形界面的Java Application;最低48MB,可以运行Java Applet;内存不足,将会导致系统(尤其是服务器)的性能大幅下降

(如果希望运行J2EE的服务器,如WebLogic,最好不低于256 MB)

硬盘

242 MB

图形显示卡

无要求

网卡

普通网卡

因为涉及大量在计算机内存中进行绘制各种图表的运算与操作,建议使用较高配置的计算机以及尽可能多的内存,以便流畅地运行程序。

java怎样获取CPU占用率和硬盘占用率

通过jmx可以监控vm内存使用,系统内存使用等,以下是网上某博客代码,特点是通过window和linux命令获得CPU使用率。

利用java程序实现获取计算机cpu利用率和内存使用信息。

package com.amgkaka.performance;   

/** *//**  

* 监视信息的JavaBean类.  

* @author  amg  

* @version 1.0   

* Creation date: 2008-4-25 - 上午10:37:00  

*/  

public class MonitorInfoBean {   

/** *//** 可使用内存. */  

private long totalMemory;   

/** *//** 剩余内存. */  

private long freeMemory;   

/** *//** 最大可使用内存. */  

private long maxMemory;   

/** *//** 操作系统. */  

private String osName;   

/** *//** 总的物理内存. */  

private long totalMemorySize;   

/** *//** 剩余的物理内存. */  

private long freePhysicalMemorySize;   

/** *//** 已使用的物理内存. */  

private long usedMemory;   

/** *//** 线程总数. */  

private int totalThread;   

/** *//** cpu使用率. */  

private double cpuRatio;   

public long getFreeMemory() {   

return freeMemory;   

}   

public void setFreeMemory(long freeMemory) {   

this.freeMemory = freeMemory;   

}   

public long getFreePhysicalMemorySize() {   

return freePhysicalMemorySize;   

}   

public void setFreePhysicalMemorySize(long freePhysicalMemorySize) {   

this.freePhysicalMemorySize = freePhysicalMemorySize;   

}   

public long getMaxMemory() {   

return maxMemory;   

}   

public void setMaxMemory(long maxMemory) {   

this.maxMemory = maxMemory;   

}   

public String getOsName() {   

return osName;   

}   

public void setOsName(String osName) {   

this.osName = osName;   

}   

public long getTotalMemory() {   

return totalMemory;   

}   

public void setTotalMemory(long totalMemory) {   

this.totalMemory = totalMemory;   

}   

public long getTotalMemorySize() {   

return totalMemorySize;   

}   

public void setTotalMemorySize(long totalMemorySize) {   

this.totalMemorySize = totalMemorySize;   

}   

public int getTotalThread() {   

return totalThread;   

}   

public void setTotalThread(int totalThread) {   

this.totalThread = totalThread;   

}   

public long getUsedMemory() {   

return usedMemory;   

}   

public void setUsedMemory(long usedMemory) {   

this.usedMemory = usedMemory;   

}   

public double getCpuRatio() {   

return cpuRatio;   

}   

public void setCpuRatio(double cpuRatio) {   

this.cpuRatio = cpuRatio;   

}   

}

java程序 做一个这样的程序:统计某磁盘的使用情况 统计在这磁盘中,各种文件的个数和占磁盘空间

import java.io.File;

import java.io.FileFilter;

import java.util.HashMap;

import java.util.Map;

public class T1 {

/**存放文件后缀 对应的大小*/

private static final MapString, Long sizeMap = new HashMapString, Long();

/**存放文件后缀 对应的个数*/

private static final MapString, Integer countMap = new HashMapString, Integer();

public static void main(String[] args) {

String path = "F:";

filter(path);

for(String key :sizeMap.keySet()) {

System.out.println("后缀:" + key + "\t字节:" + (sizeMap.get(key)==null?0:sizeMap.get(key)) + "\t个数为" + (countMap.get(key)==null?0:countMap.get(key)));

}

}

public static void filter(String path){

File file = new File(path);

file.listFiles(new FileFilter() {

@Override

public boolean accept(File f) {

if(f.isDirectory()) {

filter(f.getPath());

return false;

}

String fileName = f.getName();

if(fileName.indexOf(".") == -1) {

return false;

}

String suffix =fileName.split("\\.")[1];//获得文件后缀

//把文件后缀相同的字节数相加

Long size = (sizeMap.get(suffix)==null?0:sizeMap.get(suffix)) + f.length();

sizeMap.put(suffix, size);

//把文件后缀相同的个数相加

Integer count = (countMap.get(suffix)==null?0:countMap.get(suffix)) + 1;            

countMap.put(suffix, count);

return false;

}

});

}

}

运行结果太长了,我随便截取点吧:

后缀:1-1    字节:1820    个数为2

后缀:dll_2016-05-23_000    字节:345    个数为1

后缀:dat    字节:20253796    个数为28

后缀:1-2    字节:1302    个数为2

后缀:md    字节:53548    个数为4

后缀:MF    字节:1105    个数为10

后缀:html    字节:745985    个数为75

后缀:lrc    字节:6872    个数为6

后缀:9-2    字节:1478    个数为2

后缀:dll_2016-03-31_000    字节:55    个数为1

后缀:9-3    字节:1436    个数为2

后缀:all    字节:3003366    个数为4

后缀:66b    字节:6786365    个数为1

后缀:withoutimage    字节:383536    个数为4

后缀:eclipse    字节:27666    个数为104

后缀:woff    字节:437588    个数为20

后缀:spr    字节:15084930    个数为311

后缀:mdl    字节:79521996    个数为487

后缀:m3d    字节:199680    个数为3

后缀:JPG    字节:261216    个数为113

后缀:fgd    字节:37819    个数为1

后缀:79d    字节:23795338    个数为3

后缀:79e    字节:8001129    个数为1

后缀:gif    字节:1453085    个数为597

后缀:dll_2016-04-26_000    字节:115    个数为1

后缀:70LeagueV    字节:549361    个数为1

后缀:lst    字节:47492    个数为13

后缀:26q_v1    字节:7284946    个数为1

后缀:sql    字节:87909    个数为6

后缀:11-4    字节:1230    个数为2

后缀:11-3    字节:1804    个数为2

后缀:timer    字节:10452    个数为3

后缀:html5only    字节:467448    个数为4

后缀:dll_2016-05-17_000    字节:115    个数为1

后缀:11-2    字节:1770    个数为2

后缀:11-1    字节:2032    个数为2

后缀:flexslider-min    字节:65025    个数为3

后缀:dll_2016-07-01_000    字节:13427    个数为2

后缀:greenxf    字节:97562    个数为1

特地敲了代码 要采纳啊,我这测试的是F盘 是可以的, 你有什么疑问  可追问我


分享名称:java代码硬盘使用比例 java内存比例
分享URL:http://azwzsj.com/article/hpjcoj.html