![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
春风一慕
这个作者很懒,什么都没留下…
展开
-
程序计数器
程序计数器是一块 较小 的内存空间,它可以看做是当前线程所执行的字节码的 行号指示器 ;在虚拟机的概念模型里(仅仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解释器工作时,就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳准、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成 ;———–摘抄自 周志明版 《深入理解java虚拟机》 P39转载 2019-06-05 16:23:49 · 3337 阅读 · 0 评论 -
Java虚拟机栈
转发自:https://blog.csdn.net/youngyouth/article/details/79929940转载 2019-06-05 17:28:09 · 313 阅读 · 0 评论 -
JAVA堆内存
熟悉了JAVA内存管理机制及配置参数,下面是对JAVA应用启动选项调优配置:JAVA_OPTS="-server -Xms512m -Xmx2g -XX:+UseG1GC -XX:SurvivorRatio=6 -XX:MaxGCPauseMillis=400 -XX:G1ReservePercent=15 -XX:Paral...转载 2019-06-06 11:02:20 · 305 阅读 · 0 评论 -
方法区
方法区保存在着被加载过的每一个类的信息;这些信息由类加载器在加载类的时候,从类的源文件中抽取出来;static变量信息也保存在方法区中;可以看做是将类(Class)的元数据,保存在方法区里;方法区是线程共享的;当有多个线程都用到一个类的时候,而这个类还未被加载,则应该只有一个线程去加载类,让其他线程等待;方法区的大小不必是固定的,jvm可以根据应用的需要动态调整。jvm也可以允许用户...转载 2019-06-06 16:00:48 · 1595 阅读 · 0 评论