单个java类所能承载的最大静态变量数是多少?由什么决定?
单个java类所能承载的最大静态变量数是多少?由什么决定?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
单个java类所能承载的最大静态变量数是多少?由什么决定?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(6)
由你的内存
@beiweizhizhu 静态变量越多占用越多内存,具体2g能否容纳200万个静态变量,可以写个例子试一试
所以我分配两个G的方法区,在一个类设置200万个静态变量也是可以的么。
java静态成员变量是放在方法区(持久代),这个大小是可以调整,越大容纳类就越多。jdk1.8叫元数据区,默认不设置会用尽系统内存。
刚好看到那里,所以发出来确认一下,谢谢!
看<<深入理解jvm>>这本书,.上面有答案