当在Perl 5中创建某物时,它的引用计数为1或更多,这使它保持活力。在最简单的情况下,如下所示:在Perl 5中,如果该值是一个对象,则DESTROY方法将被调用。如果不涉及外部资源,及时销毁只是管理程序使用的内存的另一种方式。然而,引用计数有几个缺点。它采用了perl 5核心开发人员。许多数年才能使参考计数正常工作。如果你在工作Xs,您总是需要知道引用计数,以防止内存泄漏或过早破坏。在多线程环境中保持同步变得更加困难,因为您不希望同时丢失来自多个线程的引用的任何更新。为了避免这种情况,需要进行某种锁定或原子更新,两者都不便宜。$dbh,这将导致执行错误。
暂无评论