面试常问php垃圾回收机制

一. 概念

垃圾回收机制是一种动态内存分配的方案,它会自动释放程序不再需要的已分配的内存块。垃圾回收机制可以让程序不必过分关心程序内存分配,从而将更多
的精力投入到业务逻辑。在现在的流行各种语言中,垃圾回收机制是新一代语言所有共有的特征,如:Python php c# Ruby 等都使用了垃圾回收机制

二. PHP垃圾回收机制

1.在php5.3版本之前,使用的垃圾回收机制是单纯的 '引用计数'
  每个内存对象都会分配一个计时器,当内存对象被变量引用 计数器+1
  当变量引用撤掉后(执行unset()后) 计数器 -1
  当计数器=0时,表明内存对象没有被使用,该内存对象则进行销毁,垃圾回收完成

MyAnswer博客

MyAnswer博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论