java的gc
A. java 镄勫瀮鍦惧洖鏀舵満鍒跺备綍瑙﹀彂 MinorGC 镎崭綔锛
Java镄勫瀮鍦惧洖鏀舵満鍒舵槸锘轰簬鍒嗕唬鏀堕泦鐞呜虹殑銆傚湪Java涓锛屽爢鍐呭瓨琚鍒掑垎涓哄勾杞讳唬锛圷oung Generation锛夊拰钥佸勾浠o纸Old Generation锛夈傚勾杞讳唬鍙堣缁嗗垎涓篍den鍖恒丼urvivor 0鍖哄拰Survivor 1鍖恒
MinorGC锛埚勾杞讳唬鍨冨溇锲炴敹锛夋搷浣滀细鍦ㄤ互涓嬫儏鍐典笅瑙﹀彂锛
1. 褰揿勾杞讳唬绌洪棿涓嶈冻镞讹细褰揿勾杞讳唬绌洪棿涓嶈冻浠ュ圭撼鏂扮殑瀵硅薄鍒嗛厤璇锋眰镞讹纴浼氲Е鍙惭inorGC銆傛ゆ椂锛孞VM浼氩皾璇曞洖鏀跺勾杞讳唬涓镄勬棤鐢ㄥ硅薄锛屼互閲婃斁绌洪棿銆
2. 褰揿勾杞讳唬涓镄勫硅薄缁忓巻浜嗕竴瀹氭℃暟镄凪inorGC钖庝粛铹跺瓨娲伙细濡傛灉涓涓瀵硅薄鍦ㄥ勾杞讳唬涓缁忓巻浜嗕竴瀹氭℃暟锛堥粯璁ゆ槸15娆★级镄凪inorGC浠岖劧瀛樻椿锛岄偅涔埚畠灏呜鏅嫔崌鍒拌佸勾浠c傝繖绉嶆儏鍐典笅锛孧inorGC灏嗕笉鍐嶅硅繖涓瀵硅薄杩涜屽洖鏀躲
3. 绯荤粺绌洪棽镞堕棿锛氶櫎浜嗕笂杩颁袱绉嶆儏鍐靛栵纴MinorGC杩桦彲鑳藉湪绯荤粺绌洪棽镞惰Е鍙戙傝繖链夊姪浜庣‘淇滼VM濮嬬粓淇濇寔杈冧绠镄勫唴瀛桦崰鐢锛屼粠钥屾彁楂樻ц兘銆
闇瑕佹敞镒忕殑鏄锛孧inorGC骞朵笉镐绘槸绔嫔嵆鍙戠敓銆傚畠鍙鑳戒细鍦ㄥ簲鐢ㄧ▼搴忚繍琛岃繃绋嬩腑镄勪换浣曟椂鍒昏Е鍙戙傛ゅ栵纴JVM浼氭牴鎹搴旂敤绋嫔簭镄勯渶姹傚拰绯荤粺璧勬簮𨱒ヨ皟鏁村勾杞讳唬镄勫ぇ灏忓拰MinorGC镄勯戠巼銆
B. java中GC是什么为什么要有GC
GC是垃圾回收的意思(gabage collection),内存处理器是编程人员容易出现问题的地方,忘记或者错误的内存回收导致程序或者系统的不稳定甚至崩溃,java的GC功能可以自动监测对象是否超过作用域从而达到自动回收内存的目的,java语言没有提供释放已分配内存的俄显示操作方法。
希望能帮到你,谢谢!
C. java中GC指的是什么
gc是指垃圾回收机制,当一个对象不能再被后续程序所引用到时,这个对象所占用的内存空间就没有存在的意义了,java虚拟机会不定时的去检测内存中这样的对象,然后回收这块内存空间。