gpt4 book ai didi

scala - Scala 对象什么时候会被垃圾回收?

转载 作者:行者123 更新时间:2023-12-03 18:20:53 26 4
gpt4 key购买 nike

这个问题是关于 Scala 对象的,它们的定义是这样的:

object Pipeline {
val dispatcher = new Dispatcher
}

我知道,在某些情况下,它们被称为“伴侣”对象,尽管我还不明白它们之间的区别。无论如何,我想知道他们什么时候收集垃圾。所以,在上面的例子中,我想知道 dispatcher占用的内存是什么时候被回收,如果有的话。

最佳答案

当编译为 jave 字节码时,伴随对象是惰性初始化的静态成员。对于大多数 java 实现,这意味着当加载对象的类加载器符合收集条件时,它们将符合收集条件。不过,它确实是非常依赖于实现的东西。

关于scala - Scala 对象什么时候会被垃圾回收?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956652/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com