JVM
莫秃
没有人比我更懂bug
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
深入理解JVM---垃圾收集器
垃圾收集器HotSpot中的垃圾收集器Serial收集器Serial Old收集器(标记-整理算法)ParNew 收集器(复制算法)Parallel Scavenge收集器(复制算法)Parallel Old收集器(标记-整理算法)CMS收集器(标记-清除算法)G1垃圾收集器G1收集器的特点:HotSpot中的垃圾收集器Serial收集器新生代单线程收集器,收集和标记都是单线程,意味着它只会使用一个 CPU 或一条收集线程去完成收集工作,并且在进行垃圾回收时必须暂停其它所有的工作线程直到收集结束。原创 2020-12-27 17:49:16 · 163 阅读 · 0 评论 -
深入理解JVM---垃圾回收机制
垃圾回收机制垃圾回收机制垃圾垃圾判断算法引用计数算法垃圾回收机制程序运行过程中难免产生一些不被引用的对象和数据占用JVM的空间,这就是我们所说的"垃圾".C 和 C++ 都需要程序员手动去处理这些垃圾,而JAVA的JVM中的垃圾回收机制自动的就实现了’内存动态分配’和’垃圾回收’(GC).垃圾什么是垃圾?要想进行垃圾回收就先确定什么是垃圾,在JVM眼中,"垃圾"是指堆中"不再被引用"的对象垃圾判断算法引用计数算法在对象中添加一个计数器,当对象被引用的时候计数器就加1,当引用失效原创 2020-11-26 20:35:40 · 219 阅读 · 0 评论 -
深入理解JVM---类加载
类加载的过程当程序主动使用某个类时,如果该类还未被加载到内存中,则JVM会通过加载、连接、初始化3个步骤来对该类进行初始化。如果没有意外,JVM将会连续完成3个步骤,所以有时也把这个3个步骤统称为类加载或类初始化1.加载加载指的是将类的class文件读入到内存,并为之创建一个java.lang.Class对象,也就是说,当程序中使用任何类时,系统都会为之建立一个java.lang.Class对象。...原创 2020-11-23 21:34:53 · 407 阅读 · 2 评论
分享