
jvm
丰丰丰的csdn
生活没有一劳永逸,想要不被抛弃,必须自己争气。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试官问我--JVM 七种垃圾收集器解析
垃圾检测和收集算法只是内存回收的方法论,而垃圾收集器才是内存回收的具体实现(可理解为“接口”与“实现类”的关系)。 ps:GC垃圾回收(垃圾检测-回收算法):https://editor.youkuaiyun.com/md/?articleId=103819619 Serial 收集器 Serial 收集器是最基础、历史最悠久的收集器。特点: 单线程收集,且垃圾收集时,必须暂停其他所有的工作线程(Stop ...原创 2020-02-22 10:36:42 · 353 阅读 · 0 评论 -
GC垃圾回收机制(垃圾检测-回收算法)
垃圾检测 回收算法 垃圾收集器一般必须完成两件事:检测出垃圾;回收垃圾。怎么检测出垃圾?一般有以下几种方法: 引用计数法:给一个对象添加引用计数器,每当有个地方引用它,计数器就加1;引用失效就减1。 好了,问题来了,如果我有两个对象A和B,互相引用,除此之外,没有其他任何对象引用它们,实际上这两个对象已经无法访问,即是我们说的垃圾对象。但是互相引用,计数不为0,导致无法回收,所以还有另一种方法: ...原创 2020-01-03 14:23:25 · 1062 阅读 · 0 评论 -
JVM内存模型
JVM结构 从左图可知,JVM主要包括四个部分: 1.类加载器(ClassLoader):在JVM启动时或者在类运行时将需要的class加载到JVM中。(右图表示了从java源文件到JVM的整个过程,可配合理解。 关于类的加载机制,可以参考http://blog.youkuaiyun.com/tonytfjing/article/details/47212291 2.执行引擎:负责执行class文件中包含的...原创 2020-01-03 13:59:59 · 123 阅读 · 0 评论