十年架构师详解JVM运行原理
|
System.out.println("MAX_MEMORY ="+maxMemory +"(字节)、"+(maxMemory/(double)1024/1024) + "MB");
System.out.println("TOTAL_ MEMORY = "+totalMemory +"(字节)"+(totalMemory/(double)1024/1024) + "MB");
}
} 说明:在Run as ->Run Configurations中输入"-XX:+PrintGCDetails"可以查看堆内存运行原理图: (1) 在jdk1.7中:
(2) 在jdk1.8中:
6.通过参数设置自动触发垃圾回收: public class JVMTest {
public static void main(String[] args){
long maxMemory = Runtime.getRuntime().maxMemory();//返回Java虚拟机试图使用的最大内存量。
Long totalMemory = Runtime. getRuntime().totalMemory();//返回Java虚拟机中的内存总量。
System.out.println("MAX_MEMORY ="+maxMemory +"(字节)、"+(maxMemory/(double)1024/1024) + "MB");
System.out.println("TOTAL_ MEMORY = "+totalMemory +"(字节)"+(totalMemory/(double)1024/1024) + "MB");
String str = "";
while(true){
str += str + new Random().nextInt(88888888) + new Random().nextInt(99999999);
}
}
}
在Run as ->Run Configurations中输入设置“-Xmx8m –Xms8m –xx:+PrintGCDetails”可以参看垃圾回收机制原理: (编辑:海洋资讯信息网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- linux – 当读取GET请求时,Dancer会随机挂起
- linux – 使用firewalld阻止RHEL7 / CentOS7上的传出连接?
- linux – Secondary IP(eth0:0)就像主服务器IP一样
- linux – Unix套接字vs TCP / IP主机:端口
- 哪些编辑有vi仿真和delphi hightlighting支持?
- linux – 如何重命名内核模块名称而不重命名.ko传递给insmo
- 运用Croc命令在 Linux 系统电脑之间传输文件和文件夹
- linux – 停止正在进行的fsck是否安全?
- 用 Linux 命令行处理 Wordle 问题
- 如何运用Tree在 Linux 终端中显示目录树




