jvm
厚积薄发,积少成多
这个作者很懒,什么都没留下…
展开
-
JVM内存结构垃圾回收算法
GC作用域:方法区和堆 3.常见垃圾回收算法: 3.1引用计数由对象引用则加1 缺点:每次对对象赋值时都要维护引用计数器,且计数器本身也有一定消耗,比较难处理循环引用,JVM一般不采用这种方式 3.2复制:年轻代 1.eden、survivor form复制到surivivor to 年龄+1 首先当eden第一次触发Gc时,会将对象复制到survivorForm区,当eden第二次触发Gc时会扫描Eden和SurvivorForm区,对这两个区域进行垃圾回收,仍然存活的则放入s..原创 2020-06-02 21:44:38 · 181 阅读 · 0 评论 -
jvm内存区域管理,java8新特性,java虚拟机内存管理
java8新特性:接口的默认方法和静态方法 lamada表达式函数式编程, java虚拟机:sunhotspot Ibm j9 HotSpotVM:热点代码探测特点执行计数器 kvm嵌入式简单轻量高度可移植在手机平台运行。 Jrockit服务器端的应用垃圾收集器时间上最快的虚拟机 j9 ibm recknology for java virtual machine it4j azu...原创 2019-07-09 16:18:06 · 281 阅读 · 0 评论 -
对象的创建 jvm 对象
过程 1.给对象分配内存 2.线程安全性问题( 1.线程同步加锁(缺点:执行期望值太低)2.本地线程分配缓存,在内存中为每个线程分配一块内存,作用就是每个线程操作不同区域) 3.初始化对象 4.执行构造方法 new 类名->根据new的参数在常量池中定位一个类的符号引用->如果没有找到符号的引用,说明类没有被加载,这进行类的加载,解析...原创 2019-07-09 19:52:54 · 88 阅读 · 0 评论 -
jvmGC概述
高并发环境下:优化GC 如何判断对象为垃圾对象: 1.引用计数法 2.可达性分析法 如何回收: 回收策略: 1.标记清除 2.复制算法 3. 标记整理算法 4.分代回收算法 垃圾回收器 serial panew cms G1 何时回收:...原创 2019-07-10 18:53:52 · 158 阅读 · 0 评论