我已经使用java很长一段时间了,我开始考虑内存泄漏。我打算使用classloader,因为我想让我的程序更具动态性。经过一堆谷歌搜索后,我阅读了更多关于即使你取消引用它们的丑陋物体。
我担心我的程序有内存泄漏。我知道所有的程序都会有一些内存泄漏,但java是否真的处于泄露内存丑陋的一面?我在那个部门的问题:
java值得处理内存泄漏 java中的内存泄漏是否真的像google让它们声音一样大?
如何编写我的代码以减少内存泄漏,例如我应该如何使用类加载器引用对象以及如何取消引用它们?
是否有替代类加载器而没有保留对象的问题(或问题不好)?
答案 0 :(得分:2)
如果您以某种方式进行大量动态类加载,则类加载器内存泄漏只会影响您。例如:
Class.forName()
大多数应用程序不执行这些操作,因此不必担心类加载器内存泄漏。