本人的eclipse.ini内存配置如下:
-vmargs
-Xms128M
-Xmx1024M
-XX:PermSize=128M
-XX:MaxPermSize=1024M
1、参数说明:
-vmargs 内存参数
-Xms 最小堆内存
-Xmx 最大堆内存
-XX:Permsize
Permanate generation size->java永久生成对象的size
-XX:MaxPermSize
max Permanate generation size->最大java永久生成对象的size
2、Q
①什么是堆内存?什么是非堆内存?二者都是用来干什么的?
heap堆-运行时内存
java虚拟机JVM有一个堆,类的实例(new一个类)和数组内存从堆里分配,JVM启动时就会创建堆。
说明:heap即java代码可及的内存
除了堆内存以外的内存就是非堆内存。
②什么是java虚拟机?
③什么是永久生成对象?