JVM学习笔记
Macross__
Stay hungry,Stay foolish.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM学习笔记(二)——GC(持续更新)
垃圾收集器 垃圾收集器需要完成三件事情 哪些内存需要回收 什么时候回收 如何回收 哪些内存需要回收 判断对象是否存活 引用计数法(不是主流) 算法:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一,当引用失效时,计数器值就减一。任何时刻计数器为零的对象就是不可能再被使用的。 优点:原理简单,判定效率也很高。 缺点:很多例外情况需要考虑,要配合大量额外处理才能保证正确地工作,如该算法就很难解决对象之间相互循环引用的问题。 可达性分析法 通过一系列称为“GC Roots”原创 2020-09-06 16:35:28 · 1919 阅读 · 0 评论 -
JVM学习笔记(一)——Java内存区域
前言 本系列博客为JVM学习笔记,记录一些JVM重要的知识点以及面试的高频考点,参考的书籍为《深入理解Java虚拟机:JVM高级特性与最佳实践》(第3版) 运行时数据区域 根据《Java虚拟机规范》的规定,Java虚拟机所管理的内存将会包括以下及格运行时数据区域 程序计数器 可以看作是当前线程所执行的字节码的行号指示器 作用 它是程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都需要以来这个计数器来完成。 多线程 Java虚拟机的多线程是通过线程轮流切换、分配处理器执行原创 2020-08-26 23:36:34 · 325 阅读 · 0 评论
分享