JVM入门(一)

一,JVM启动流程

  1. Java命令
  2. 寻找JVM配置参数
  3. 找到main方法并运行

二,JVM内存空间

  • 线程共享
  1. 方法区
  • 线程专有
  1. PC寄存器
  2. 方法栈

三,堆内存分代

  1. YOUNG:eden,s0,s1
  2. Tenure:Old
  3. Perm

四,内存分配参数

  1. -Xmx -Xms,指定堆的最大最小值
  2. -Xmn,设置新生代大小
  3. -XX:PermSize -XX:MaxPermSize,设置永久区的初始空间和最大空间
  4. -Xss,指定栈大小

posted on 2017-03-02 17:35  重新认识世界  阅读(91)  评论(0编辑  收藏  举报

导航