jvm
may_walkaway
i am a fresh
展开
-
java内存区域及对象
一.运行时数据区域 java虚拟机(jvm)定义了程序在运行时会用到的内存区域,如下图所示: 按照线程间是否有共享,可分为如下几类: 1. 线程独有的内存区域 1)JAVA STACK,虚拟机栈:用于存储局部变量表、操作数栈、动态链接、方法出口等信息,每一个方法从调用直至执行完毕的过程,就对应着一个栈帧在虚拟机中入栈到出栈的过程。栈的...原创 2018-04-17 20:28:44 · 182 阅读 · 0 评论 -
JVM常用的命令参数
(1)-Xms20M 表示设置JVM启动内存的最小值为20M,必须以M为单位 (2)-Xmx20M 表示设置JVM启动内存的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免JVM内存自动扩展。大的项目-Xmx和-Xms一般都要设置到10G、20G甚至还要高 (3)-verbose:gc 表示输出虚拟机中GC的详细情况 (4)-Xss128k 表示可以设置虚拟机栈的大小为128k原创 2018-04-18 11:42:01 · 155 阅读 · 0 评论