java8 去掉了永久代permgen(又称非堆,其实也是堆的一部分),类的方法代码,常亮,方法名,静态变量等存放在永久代中

改为使用元空间 Metaspace , Metaspace 不在是堆的一部分,而是使用另辟一块内存,使用本地内存,并且把常量池移动到堆中。

可以通过 -XX:MetaspaceSize 和 -XX:MaxMetaspaceSize 设置初始和最大值。(-X 为jdk标准参数,-XX 为非标准参数)

注意有的jdk版本设置 -XX:MetaspaceSize 不起作用,网上查了可以使用 -XX:InitialBootClassLoaderMetaspaceSize 代替。

最新文章

  1. git .gitignore
  2. [翻译] GONMarkupParser
  3. 前端js模版 预编译工具Tmod js使用入门
  4. inittab 分析
  5. PHPDocument 代码注释规范总结
  6. 应用python编写简单新浪微博应用(一)
  7. Jquery获取数据并生成下拉菜单
  8. C# 之 读写文件
  9. PowerShell远程安装应用程序
  10. [转]关于Chrome不能登录和同步的解决方法
  11. Oracle数据库 ORA-01555 快照过旧 (undo表空间:撤销表空间)
  12. Lucene全文检索技术
  13. IOS 动画的两种方式
  14. c#正则表达式应用实例
  15. transform旋转,平移,缩放,扭曲 斜切
  16. java流程控制语句总结
  17. 剑指offer(55)链表中环的入口节点
  18. Objective-C学习笔记(四)——OC实现最简单的数学运算
  19. arm-linux-ld命令
  20. WPF 设置TextBox为空时,背景为文字提示

热门文章

  1. jenkins中如何实现执行脚本时的变量共享
  2. jstack命令定位java程序CPU利用率高的代码位置
  3. E212: Can't open file for writing Press ENTER or type command to continue
  4. [UE4]Input Key Selector
  5. [UE4]字体材质
  6. 谈谈线上CPU100%排查套路
  7. form转化json
  8. 6.HTML+CSS制作一双眼睛
  9. ---Intel SSD 750 under Linux
  10. c#随机生成英文名