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了,如果有相关的设置,将会收到警告。
     
 
 

最新文章

  1. 一个input标签搞定含内外描边及阴影的按钮~
  2. tomcat 7下spring 4.x mvc集成websocket以及sockjs完全参考指南
  3. coursera机器学习-支持向量机SVM
  4. 【BZOJ】1202: [HNOI2005]狡猾的商人(并查集+前缀和)
  5. JavaScript 开发规范要求详解
  6. C#扩展方法的理解 (转)
  7. RoundedImageView使用吐槽心得(RoundedImageView与Glide加载图片,第一次加载无法圆角问题)
  8. avalon2对比avalon1 新增的功能汇总
  9. Mac 下 Chrome 浏览器 ERR_NETWORK_CHANGED 报错解决方案
  10. fpc软排线焊接
  11. Flask入门第一天
  12. idea快捷键使用
  13. refused to Connection
  14. MediaPlayer: Couldn't open /storage/emulated/0/kgmusic/download/独家记忆.mp3: java.io.FileNotFoundExcept
  15. ubuntu下Sprak(IDE)wordcount例子
  16. 不规则形状的Mask动画
  17. scalac:cannot connnect to compile server(idea 编译scala)
  18. springboot-3-其他配置
  19. HtmlHelper扩展之mvchtmlstring
  20. Greeplum 系列(二) 安装部署

热门文章

  1. 【MySQL】IN 的学习,以及和 EXISTS的区别
  2. 最新 好未来java校招面经 (含整理过的面试题大全)
  3. 使用pycharm调试django 打断点调试后台代码
  4. python变量 - python基础入门(6)
  5. 2、head 标签学习
  6. Xamarin.Forms FlyoutIcon 不显示(not shown)
  7. VLAN之间通信-三层交换机实现
  8. Ubuntu将自带的python3升级
  9. js时间戳与日期格式之间相互转换
  10. WUST Oracle数据库 实验一实验二