avatar

Catalog
GC和GC Tuning

1.GC的基础知识

C语言申请内存:malloc,释放 free
C++: 申请 new  释放 delete
java new
自动内存回收,编程简单,系统不容易出错,手动释放内存,容易出错
1.忘记回收
2.多次回收
回收的时间点:没有任何引用指向的一个对象或者多个对象(循环引用)

2.如何定位垃圾

1.引用计数
2.根可达算法    GC roots 
线程栈变量,静态变量,常量池,JNI指针
Author: kim yhow
Link: http://yoursite.com/2020/06/24/GC和GC-Tuning/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付寶
    支付寶