java8之Metaspace
2024-09-05 04:50:12
HotSpot JVM是java中最常用的java虚拟机。在java8 HotSpot JVM 中,虚拟机的内存模型做了修改调整。以前HotSpot JVM的内存模型分为新生代,老年代,永久代;在java8 HotSpot JVM中,把永久代移除了。永久代中存放的类加载信息移到直接内存区存放。
以前都通过参数PermSize 和 MaxPermSize来设置永久代的大小,如果运行大小超过初始设置大小,将抛出异常java.lang.OutOfMemoryError: PermGen space 。在java8 HotSpot JVM中已经不会有这个异常了,但是类加载信息的内存溢出还是存在的,取而代之的是异常:java.lang.OutOfMemoryError: Metadata space。
通过参数MaxMetaspaceSize设置Metaspace的大小,如果未设置,Metaspace的大小将自动调整,由系统的本地大小内存限制。如果设置了参数MaxMetaspaceSize的大小,实际益处时占用本地内存的大小也是设置大小的2倍还多些。
java8 HotSpot JVM已经不接收启动参数设置PermSize 和 MaxPermSize了,如果有相关的设置,将会收到警告。
最新文章
- 一个input标签搞定含内外描边及阴影的按钮~
- tomcat 7下spring 4.x mvc集成websocket以及sockjs完全参考指南
- coursera机器学习-支持向量机SVM
- 【BZOJ】1202: [HNOI2005]狡猾的商人(并查集+前缀和)
- JavaScript 开发规范要求详解
- C#扩展方法的理解 (转)
- RoundedImageView使用吐槽心得(RoundedImageView与Glide加载图片,第一次加载无法圆角问题)
- avalon2对比avalon1 新增的功能汇总
- Mac 下 Chrome 浏览器 ERR_NETWORK_CHANGED 报错解决方案
- fpc软排线焊接
- Flask入门第一天
- idea快捷键使用
- refused to Connection
- MediaPlayer: Couldn't open /storage/emulated/0/kgmusic/download/独家记忆.mp3: java.io.FileNotFoundExcept
- ubuntu下Sprak(IDE)wordcount例子
- 不规则形状的Mask动画
- scalac:cannot connnect to compile server(idea 编译scala)
- springboot-3-其他配置
- HtmlHelper扩展之mvchtmlstring
- Greeplum 系列(二) 安装部署