java中的静态方法和perm gen空间

时间:2015-03-13 16:59:42

标签: java heap-memory permgen

我已经阅读了几篇关于我们不应该创建不必要的静态方法的文章,而应该使用单例模式。

我也理解静态方法占用了perm gen空间(直到java 8),这是堆中一个昂贵的空间。

我的问题是:java元数据(类定义等)也存储在perm gen中;通过在类中创建一个静态的方法,我占用的空间比元数据本身多吗?有没有类似'静态实例'它占用了比类的元数据更多的空间(如果方法不是静态的)?

0 个答案:

没有答案