一、JVM包括:
1、Run-Time Data Areas(运行时数据区)
(1)The PC Register(程序计数器)
(2)Java virtual machine stacks(栈)
(3)heap(堆)
(4)method area(方法区)
(5)Run-Time constant pool(常量池)
(6)native method stacks(native 栈)
二、常见的jvm异常信息有哪些?
1、StackOverfloweEror——栈过多
2、OutOfmeMoryeEror——堆内对象过多,垃圾回收不及时(存储的速度超过GC的速度)
三、Java jdk里面的三种参数
1、标准参数
谈谈 你遇到常见的jvm异常信息有哪些?
oom
结合使用的框架来回答 ssm springboot jvm
1.StackOverflowError
什么情况下产生 StackOverflowError?
栈
写一个递归函数【没有出口】
java.lang.StackOverflowError
思考:
1.什么极限下会报这个异常? 默认栈大小是多少?
stack vs heap
方法 对象
“堆管存储 栈管执行”
2.OutOfMemoryError ; heap
java.lang.OutOfMemoryError: Java heap space 【heap 空间满了 不能在gc】
3.java jdk 里面三种参数
1.标准参数 【了解】
java -version
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, mixed mode)
2.X参数 【了解】
java -Xint -version
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, interpreted mode)
java -Xcomp -version
java version "1.8.0_212"
Java(TM) SE Runtime Environment (build 1.8.0_212-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.212-b10, co