在 Java 中,这个程序:
public class test {
public static void main(String[] args) {
try {
Thread.sleep(7000);
System.exit(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
当我在 Eclipse 中运行它并检查系统监视器以查看它是否拥有约 10Mb 的内存时,它只是休眠了 7 秒。在没有 Eclipse 的终端中运行程序也需要 10Mb。
这些兆字节是为了什么而保留的?
Env : java 版本 "1.7.0_09-icedtea" OpenJDK Runtime Environment (fedora-2.3.3.2.fc17-i386) OpenJDK Server VM (build 23.2-b09, 混合模式)