java中垃圾回收的优点和原理 什么是可达性分析?
浏览量:1645
时间:2023-05-21 09:02:21
作者:采采
什么是可达性分析?
可达性分析法,是按照从GCRoots出发到达,看出内存中的语句链,那就链中的对象它表示可达,即没法作为被废弃物回收的。直接引用链之外的对象即可解决才是垃圾回收。Java中建议使用的是可达性分析法。
String存放在堆中还是栈中?
堆和栈是Java程序在运行过程中的数据存储区,栈是stack,堆是heap。
堆要注意利用存储位置使用fifth关键字创建角色的Java对象和数据,堆中储存的对象和数据都是或者的内存地址值。当堆中储存的对象和数据不再继续被不使用时,Java的JVM会启动垃圾回收机制,自动出现清除掉堆中存储位置的对象和数据。
栈是用来存储原先数据的,如Java对象的脚注,函数内部的数据和正式对象,函数执行完毕后,储存在栈中的预备数据会立玄被能量。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。