Day332.方法区 -JVM
Posted 阿昌喜欢吃黄桃
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day332.方法区 -JVM相关的知识,希望对你有一定的参考价值。
方法区
一、堆&栈&方法区的交互关系
- 交互关系
二、方法区的理解
1、官方文档
2、方法区在哪里?
3、方法区基本理解
方法区主要存储的是系统中类的信息
4、Hotspot方法区演进
- Java7之前方法区叫:永久代
- Java8开始方法区叫:元空间
三、设置方法区大小与OOM
1、设置方法区内存大小
方法区的大小不必是固定的,JVM可以根据应用需要动态调整
- JDK7及以前:↓
-XX:PermSize #设置永久代初始分配空间,默认20.75M
-XX:MaxPermSize #设置永久代最大可分配空间。32位机器默认64M,64位机器默认82M
当JVM加载类的信息容量超过这个值,就会报异常OutOfMemoryError:PermGen space
- JDK8及以后:↓
-XX:MetaspaceSize #设置元空间初始分配空间
-XX:MaxMetaspaceSize #设置元空间最大可分配空间,默认没有限制
2、如何解决OOM?
四、方法区内部结构
明天继续!!!
以上是关于Day332.方法区 -JVM的主要内容,如果未能解决你的问题,请参考以下文章
pfsense中文版下载(包括。2.032.252.322.332.34等)
中韩印尼6大子论坛齐聚 | PGConf.Asia亚洲技术大会DAY3迎来收官