内容概要 jvm组成部分 栈的结构 每执行一次,字节码执行引擎就会对程序计数器进行修改 当方法里面 有属性a和b要进行相加减的话,就需要字节码执行引擎进行操作 动态链接: 堆 3:1=老年代:新生代 8:1:1=eden:s0:s1 什么样的对象最终会被挪到老年代:静态变量、 spring容器的对象、缓存对象 java自带的诊断工具: jvisualvm minorGC:回收年轻代 fullGC:回收堆空间跟方法区 STW:两个GC都会触发,会停止用户所有线程 JVM参数