【发布时间】:2014-03-19 15:20:51
【问题描述】:
如何释放 Scala 对象持有的内存资源?我认为对象的内部工作很像 jvm 中的 Java 静态类?有没有办法释放这些资源,比如使用类加载器或其他技术?
【问题讨论】:
-
我要问,为什么?你为什么要问这个问题,你要解决什么问题,所以这必须是你需要解决的方法?
-
Scala 中
object的内部很像Java 的线程安全单例。通常情况下,您甚至不必费心释放资源 - 垃圾收集器会为您完成工作 -
“为什么”是这样的:我想写一个高管;一个包含类和对象的自包含沙箱的容器,它将分配资源。有时我需要刷新由执行人员管理的沙箱......基本上刷新沙箱持有的所有资源并可能加载不同的类和对象,所有这些都由执行人员管理。我不能有旧物的粪便。
-
把它想象成一个迷你云。执行官我的笨蛋甚至知道/看到沙箱中的内容......它只是拿着它,但它也需要能够吹动它!