jdk8 永久代变更
2024-09-06 04:03:16
java8 去掉了永久代permgen(又称非堆,其实也是堆的一部分),类的方法代码,常亮,方法名,静态变量等存放在永久代中
改为使用元空间 Metaspace , Metaspace 不在是堆的一部分,而是使用另辟一块内存,使用本地内存,并且把常量池移动到堆中。
可以通过 -XX:MetaspaceSize 和 -XX:MaxMetaspaceSize 设置初始和最大值。(-X 为jdk标准参数,-XX 为非标准参数)
注意有的jdk版本设置 -XX:MetaspaceSize 不起作用,网上查了可以使用 -XX:InitialBootClassLoaderMetaspaceSize 代替。
最新文章
- git .gitignore
- [翻译] GONMarkupParser
- 前端js模版 预编译工具Tmod js使用入门
- inittab 分析
- PHPDocument 代码注释规范总结
- 应用python编写简单新浪微博应用(一)
- Jquery获取数据并生成下拉菜单
- C# 之 读写文件
- PowerShell远程安装应用程序
- [转]关于Chrome不能登录和同步的解决方法
- Oracle数据库 ORA-01555 快照过旧 (undo表空间:撤销表空间)
- Lucene全文检索技术
- IOS 动画的两种方式
- c#正则表达式应用实例
- transform旋转,平移,缩放,扭曲 斜切
- java流程控制语句总结
- 剑指offer(55)链表中环的入口节点
- Objective-C学习笔记(四)——OC实现最简单的数学运算
- arm-linux-ld命令
- WPF 设置TextBox为空时,背景为文字提示
热门文章
- jenkins中如何实现执行脚本时的变量共享
- jstack命令定位java程序CPU利用率高的代码位置
- E212: Can't open file for writing Press ENTER or type command to continue
- [UE4]Input Key Selector
- [UE4]字体材质
- 谈谈线上CPU100%排查套路
- form转化json
- 6.HTML+CSS制作一双眼睛
- ---Intel SSD 750 under Linux
- c#随机生成英文名