11 2020 档案

摘要:第一部分 运行时数据内存 程序计数器:改变程序计数器的值,可以选取下一条字节码指令。程序计数器 支持 程序控制流的指示器,分支,循环,跳转,异常处理,线程恢复等基础操作(线程私有) Java堆:所以对象实例和数组内存分配的地方(线程共享) Java虚拟机栈:一般是指局部变量表部分,有基本数据类型,对 阅读全文
posted @ 2020-11-29 15:20 林鱼 阅读(55) 评论(0) 推荐(0)
摘要:第三章 垃圾收集器 CMS 1)CMS收集器:是一个以获取最短回收停顿时间收作为目标的收集器。 2)回收过程:1 初始标记 2 并发标记 3 重新标记 4 并发清除 3)优势:并发收集,低停顿。 4)劣势:1 对于处理器资源非常敏感,但是会随着处理器数量增加(处理器的核数为4最为合适)收集效率会下降 阅读全文
posted @ 2020-11-15 15:33 林鱼 阅读(128) 评论(0) 推荐(0)
摘要:第三章 垃圾收集器 1)Parllel Scavenge收集器:主要是一个新生代的收集器,并行收集的多线程收集器 算法:标记-复制算法 关注点:目标则是达到一个可控制的吞吐量 运行用户代码时间 吞吐量=——————————————————— 运行用户代码时间+运行垃圾收集时间 搭配的收集器:Seri 阅读全文
posted @ 2020-11-07 14:36 林鱼 阅读(78) 评论(0) 推荐(0)