上一篇:001-JVM - 知识点总括 juejin.cn/post/690743…
垃圾就是你先分配了内存,后来这块儿内存不用了。就成了垃圾
- 不同语言分配和回收垃圾的方式 1.1 C 语言 申请 malloc 释放 free
1.2 C++ 语言 申请 new 释放内存 delete
1.3 Java 语言 申请 new ,自动回收
-
C&&C++ 手动回收的问题 忘记回收:申请了,但是忘记回收了,内存泄漏。 多次回收:释放了两次,第二次是把别人申请的数据给回收了。
-
Jvm 调优是干什么的? 主要就是:垃圾回收机制的选择和在其上选择垃圾回收器及参数设置。
-
什么是垃圾 4.1 没有任何引用指向的一个对象 状态 1 :
状态 2:
状态 2 时,new Addr 就是一个垃圾!
4.2 没有任何引用指向的者多个对象(循环引用)
下图是 heap 中的三个对象,相互引用,但是没有其他对象指向他们,他们就是垃圾了。一堆垃圾:
- 总结 就是一句话,没有人要的就是垃圾。 从上面的例子可以看出什么是垃圾。下面会介绍怎么具体判断垃圾。 下一篇:
全文完 本文由 简悦 SimpRead 优化,用以提升阅读体验 使用了 全新的简悦词法分析引擎 beta,点击查看详细说明
- 不同语言分配和回收垃圾的方式 1.1 C 语言 1.2 C++ 语言 1.3 Java 语言
- C&&C++ 手动回收的问题
- Jvm 调优是干什么的?
- 什么是垃圾 4.1 没有任何引用指向的一个对象 4.2 没有任何引用指向的者多个对象(循环引用)
- 总结