场景:我有这个代码:

class MyActor extends Actor {
   def act() {
     react {
       case Message() => println("hi")
     }
   }
}

def meth() {
  val a = new MyActor
  a.start
  a ! Message()
}

MyActor 实例是否被垃圾回收?如果不是,我如何确定它是?如果我创建一个临时 Actor (使用“ Actor ”方法),那个 Actor 是 GCed 吗?

最佳答案

This thread 上的 scala-user mailing list 是相关的。

Phillip Haller 提到使用特定的调度程序(在 Scala 2.8 中可用)在垃圾收集之前启用一个 Actor 的终止,无论是在全局还是每个 Actor 的基础上。

关于scala - 垃圾收集 scala Actor ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1797292/

10-12 00:43
查看更多