一个对象里的方法和属性的生命周期是跟着对象走的 只要对象没被 GC 回收 那么方法、属性的内存空间也不会被回收~
那么会造成一个问题 如果对象里的一个 方法/属性 我用完了 且后续没有再用到 但是用到了其他方法和熟悉 这时候对象一直存在 那么那些个没有用处的方法、属性岂不是还占用着 栈/堆 的空间 想释放还得等对象的其他调用都执行完 这样岂不是很不爽~
函数式会有这个问题吗?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
函数式编程,多用着闭包等,导致声明的变量,不会在函数执行完后立即回收,同样占着内存。