
jvm
SOUL-GIN
任凭弱水三千,只取一瓢饮
展开
-
jvm_note_01
java编码至执行 #mermaid-svg-wV542anvXT8N0huH .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-wV542anvXT8N0huH .label text{fill:#333}#mermaid-svg-wV542anvXT8N0huH .node rect,#mermaid-svg-原创 2020-11-04 20:59:53 · 139 阅读 · 1 评论 -
jvm_01_note_gc
GC 什么是垃圾 C:申请 malloc 释放 free C++:申请 new 释放 delete Java: 自动内存回收,编程上简单,系统不容易出错 手动释放内存,容易出两种类型的问题: 忘记回收 多次回收 没有任何引用指向的一个对象或者多个对象(循环引用) 如何定位垃圾 引用计数: 无法处理循环问题(A->B->C->A, 导致ABC的计数至少为1, 无其他引用情况下无法回收ABC这团大垃圾) 根可达算法: 通过GC roots是否可以到达来判断. 根对象:原创 2020-07-20 01:08:08 · 96 阅读 · 0 评论