GC垃圾回收的面试题
1.什么是GC?为什么要有GC? GC是垃圾收集的意思,内存处理问题往往是编程人员最出现问题的地方,忘记或者错误的内存会导致程序性能的不稳定性,甚至会导致系统崩溃,java提供的gc功能可以自动检测对象是否超过并且是否达到可回收的要求,java语言没有提供释放已分配的显示操作方法2.垃圾收集: java的垃圾回收机制是java虚拟机提供的这个方法,用于在空闲的时间已不定的
1.什么是GC?为什么要有GC?
GC是垃圾收集的意思,内存处理问题往往是编程人员最出现问题的地方,忘记或者错误的内存会导致程序性能的不稳定性,甚至会导致系统崩溃,java提供的gc功能可以自动检测对象是否超过并且是否达到可回收的要求,java语言没有提供释放已分配的显示操作方法
2.垃圾收集:
java的垃圾回收机制是java虚拟机提供的这个方法,用于在空闲的时间已不定的方式动态的回收任何无引用对象所占有的空间,注意:是无引用对象所占有的空间而不是对象
3.垃圾回收机制如何优化?
java语言中有一个显著的特点就是引用了垃圾回收机制,使c++最头疼的呢村管理问题迎刃而解,他是java程序员在编写程序的时候不需要管理内存的问题,由于有个垃圾回收机制,java中的对象不在有作用域这个概念,只有引用的对象才有作用域
回收机制分为分代复制垃圾回收和标记垃圾回收,增量垃圾回收
垃圾回收机制,垃圾收集是将分配对象但不在使用内存回收或释放对象的过程。如果一个对象没有指向他的应用或者其复制为null,则此对象适合进行垃圾回收,
垃圾回收按照优先级来运行,
更多推荐
所有评论(0)