单个java类所能承载的最大静态变量数是多少?由什么决定?
由你的内存
@beiweizhizhu 静态变量越多占用越多内存,具体2g能否容纳200万个静态变量,可以写个例子试一试
所以我分配两个G的方法区,在一个类设置200万个静态变量也是可以的么。
java静态成员变量是放在方法区(持久代),这个大小是可以调整,越大容纳类就越多。jdk1.8叫元数据区,默认不设置会用尽系统内存。
刚好看到那里,所以发出来确认一下,谢谢!
看<<深入理解jvm>>这本书,.上面有答案
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(6)
由你的内存
@beiweizhizhu 静态变量越多占用越多内存,具体2g能否容纳200万个静态变量,可以写个例子试一试
所以我分配两个G的方法区,在一个类设置200万个静态变量也是可以的么。
java静态成员变量是放在方法区(持久代),这个大小是可以调整,越大容纳类就越多。jdk1.8叫元数据区,默认不设置会用尽系统内存。
刚好看到那里,所以发出来确认一下,谢谢!
看<<深入理解jvm>>这本书,.上面有答案