yuanrengu / yuanrengu.github.io

欢迎访问:https://yuanrengu.com/
2 stars 0 forks source link

内存泄漏与内存溢出 | 猿人谷 #47

Open yuanrengu opened 4 years ago

yuanrengu commented 4 years ago

https://yuanrengu.com/2020/4a91d705.html

不管哪种编程语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址。java中对象可以采用new或反射或clone或反序列化的方法创建,这些对象的创建都是在堆(Heap)中分配的,所有对象的回收都是由java虚拟机通过垃圾回收机制完成的。GC为了能够正确释放对象,会监控每个对象的运行状况,对他们的申请、引用、被引用、赋值等状况进行监控,java会使用有向图的方法来管