【发布时间】:2018-06-10 21:55:03
【问题描述】:
众所周知,RMI 会定期调用 System.gc() 以引起完整的 gc,这将确保收集任何未引用的远程对象。但是,我无法确定远程对象是否有时会在次要收集中被垃圾收集。例如,如果 RMI 通信具有极低的延迟并且客户端租用期相应地极短。还是总是需要完整的 gc?如果是这样,为什么?远程对象可能甚至没有在 Eden 空间中创建,而是立即进入了tenured generation?
【问题讨论】:
标签: java garbage-collection rmi