VMHeapTool设置currentheapsize越大越好么-小知识
话题:VM Heap Tool设置current heap size 越大越好么?
问题详情:Pad有点卡,是不是设置current heap size越大越好啊?这样是不
回答: 2.1的时候好像是16 2.2的时候就32了
话题:求助下如何手动修改Heap
问题详情:我只装了环境,没装eclipse,也没装编写ja的软件jro啥的然后
回答:nt Generation space,是指内存的永久保存 域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的 ,Class在被 Load的时候被放入PermGen space 域,它和和存放Instance的Heap 域不同,GC(Garbage Collection)不会在主程序运行期对PermGen space进行清理,所以如果你的APP会LOAD很多CLASS的话,就很可能出现PermGen space错误。在tomcat中redeploy时出现outofmemory的错误. 可以有以下几个方面的原因: 1,使用了proxool,因为proxool内部包含了一个老版本的cglib. 2, log4j,最好不用,只用mon-logging 3, 老版
话题:ja 编译优化问题
问题详情:ja 编译时可以采取的优化措施?用eclipse galileo编译如下 码,
回答:ja编译的结果是字节码而不是二进制,所以在运行时vm的优化才是重要的,包括VM的回收策略、分配给VM内存的大小都能在一定程度上影响性能。Sun的VM支持热点编译,对高频执行的 码段翻译的2进制会进行缓存,这也是VM的一种优化。IBM JVM处理数学运算速度最快,BEA JVM处理大量线程和网络socket性能最好,而Sun JVM处理通常的商业逻辑性能最好。不过Hotspot的Server mode被报告有稳定性的问题。Ja 的最大优势不是体现在执行速度上,所以对piler的要求并不如c++那样高, 码级的优化还需要程序员本身的功底。 贴个ja的运行参数:Usage: ja [-options] class [args] (to execute a class) or ja [-options]
参考回答:eclipse本身是没有编译器的,就是你环境变量设置的jdk,MyEclipse自带的jdk也是sun的空循环还是应该执行的,如果我想用空循环来达
话题:ja.lang.OutOfMemoryError:
问题详情:type Exception reportmessage de ion The server encounte
回答:Ja的堆内存溢出了,可能是由于你的某个方法BUG导致的, 构造了一个List,一次放入的数据过多,或者一次读取某个很大的 ,而没有使用缓存根本的解决方法是查找导致溢出的方法,并修正(可以减少放入内存的内容)另外有一个治标的方法:在WEB容器启动时加上内存参数:-Xms512m -Xmx512m
参考回答:我靠,自己一个字也不写,我也简单点,----修改tomcat配置。
话题:ja 作mysql时,其中一个表的数据量过大,我把查出的数据
问题详情:我试着把 语句分批,分量来用不同的小集合来装ListTTopic
回答:如果你的语句是 web 器里,执行的话,那么修改J A参数 jboss 的 run set J A_OPTS=%J A_OPTS% -Xms256m -Xmx6m -Xss12k如果是在 eclipse里,那么修改eclipse的eclipse.ini设置。
话题:ja.lang.OutOfMemoryError:
回答:这个问题在用Eclipse开发的时候用过,可将相应的参数追加上去(以tomcat为例)eclipse --- s ----preferences ---tomcat--- jvm设置 在JVM parameter里添加:-Xms256m –Xmx512m如果你的内存够大,可将上面的值相应的放大
话题:Ja heap space 解决的方
回答:ja内存空间中的堆 域(用于存放ja的对象)发生了内存溢出,两个原因:1、你的应用比较消耗内存空间,需要较大的堆空间,而你设置的内存不够。2、你的程序有BUG,没有及时释放对象,最终消耗了过多的内存。需要排查。解决方 :1、调大JVM内存, -Xmx:521M ,或 2、优化程序
参考回答:这是ja内存空间中的堆 域(用于存放ja的对象)发生了内存溢出,为什么会溢出呢?1. 首先有可能是你程序有bug,创建了很多对象却没有被GC(GC是JVM自动调用的,为什么不被GC呢,这就可能是你程序 UG所在)。2. 其次可能是你的应用太大,本来需要比较大的堆空间,而你的JVM变量中设置的堆的最大空间不够,所以最终导致堆内存空间耗尽,
话题:用Ja写一个小程序判断一个数组是不是heap
回答:挺简单的啊。。 关键在于理解heapimport ja.util.Arrays;public class Du { public static void main(String[] args) { int[] testAry1={1, 3, 5, , , 11}; System.out.println("{1, 3, 5, , , 11} is " + (isHeap(testAry1)? "": "NOT ") + "heap array."); int[] testAry2={1, 3, 5, , 13, , 11}; System.out.println("{1, 3, 5, , 13, , 11} is " + (isHeap(testAry2)? "":"NOT ") + "heap array."); } /** * Will receive an integer heap array, method will return true or false * depending on whether the array is believed to be a valid heap or not * * #param heap * 0-based integer array * #re
参考回答:我也同等.
话题:ja 里面garbage
回答:garbage-collectible -- 垃圾回收。ja里面有自动的垃圾回收机制,这个是ja在需要回收垃圾的时候自动调用的,不能手动调用。虽然有gc()这个方法可以使用,但是即使你在 码里用了这个方法,也不是立即就回收垃圾,而是由ja虚拟机来决定恰当的时候再回收。
话题:为啥eclipse运行起来,内存越来越大?
问题详情:本来早上是运行占用内存是200多M的,但是到了中午的时候,就
回答:你和 沟通一下,说耗内存开发工具太多,2g不够用,加个内存条就几百块,会给的.尤其是浏览器那个内存耗的,如果实在不行,你以后编码可以用sourceinsight,编译的时候再用eclipse.
参考回答:如果你在跑一下午,说不定到6、百也是有可能的哦
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-

















































