相关疑难解决方法(0)

了解Java内存模型和垃圾收集

我倾向于通过学生或寻找资源的同事提出这些问题,所以我想要更明确的参考.不妨与社区分享.

  • Java内存模型是如何表示的,它的特征是什么?

  • 垃圾收集如何在一般和最常见的JVM中工作?

  • 如何测试和调整Java应用程序的性能?

java tags

9
推荐指数
1
解决办法
4093
查看次数

如何破坏java对象?

好吧,我开发了一个使用多个对象关系的java应用程序,这使得内存使用过于昂贵.我没有管理java内存的经验,因为应用程序设计很难破坏对象并重新利用先前清除的空间.例如,我正在使用Observer和MVC模式.

所以,理论说......

如果从任何活动线程或任何静态引用无法访问对象,则该对象符合垃圾收集或GC的条件

换句话说,如果对象的所有引用都为null,则可以说对象符合垃圾回收的条件.

但是,在我的短暂经历中,当我有一个像我一样的场景,你不知道如何销毁我想要从内存中删除的对象(例如,当一个框架关闭时)时,我很难破坏所有引用存在许多对类的引用.

根据这个上下文,当有多个引用时,如何处理对象破坏?或者当你有一个复杂的参考对象时,我怎么需要管理内存?

java memory garbage-collection memory-management

7
推荐指数
2
解决办法
2万
查看次数