garbage-collection - Smalltalk 和垃圾收集

标签 garbage-collection smalltalk

Smalltalk 有自动垃圾收集吧?那么,这是否意味着我可以执行以下操作而不会产生意外的副作用?

transactions := Set new.
transactions add: tran1.
transactions add: tran2.
transactions add: tran3.
transactions add: tran4.
...
transactions add: tran899.
transactions add: tran900.

|||  ~~ Do some stuff ~~  |||

transactions post.
transactions := Set new.

最佳答案

是的,当您重新分配事务变量时,引用计数将变为零,并且将立即清除先前引用的对象。

关于garbage-collection - Smalltalk 和垃圾收集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17538436/

相关文章:

smalltalk - 是否可以将消息分配给变量?

java - 如果我将对象的所有字段设置为 null,它会被垃圾收集器杀死吗?

Swazoo 和 Komanche 之间的性能差异?

java - 奇怪的java jvm内存不足

c - 混合使用 mmap(2) 和 malloc(3) 的安全方法需要 : the result of mmap(2) must be continuous

ruby - 提高 OOP 技能?哪个 Smalltalk?

smalltalk - Pharo:菜单错误

deployment - 如何使用 Pharo 或 Squeak 部署一个不错的单窗口应用程序?

java - Java 中的这种弱单例实现是线程安全的(和 GC 安全的)吗?

Java循环引用,糟糕的风格?