Tag: 垃圾集合

Java集合和垃圾收集器

关于Java Web应用程序性能的一个小问题。 假设我有一个包含10个Rubrique对象的List listRubriques 。 Rubrique包含一个产品List ( List listProducts )和一个客户List ( List listClients )。 如果我这样做,内存中究竟会发生什么: listRubriques.clear(); listRubriques = null; 我的观点是,由于listRubriques为空,此列表之前引用的所有对象(包括listProducts和listClients )将很快被垃圾收集。 但是因为Java中的Collection有点棘手,因为我的应用程序存在相当大的性能问题,我正在问这个问题:) 编辑:我们现在假设我的Client对象包含List 。 因此,我的对象之间有一个循环引用。 如果我的listRubrique设置为null会发生什么? 这一次,我的观点是我的客户端对象将变得“无法访问”并可能造成内存泄漏?