公司是用java做桌面应用的,今天用自动化测试跑了一下,发现同样的脚本,1.6运行完后,居然系统内存占用达到130M+,而1.5.0_04只有70M,整整多了60M。于是用jconsole检测了jvm的内存分配,堆内存最高是分配20M,非堆内存最高是39M,也就是说jvm内存分配是60M。这个数据和1.5的结果差距不大。也就是说那个多出来的60M不知道给什么占用了。
从性能来看,目前还看不到提升的迹象,整体时间比1.5多花费了20秒(1.5整个脚本一共是600秒),当然这个时间差可以认为是在误差范围内,不过很明显并没有可见性能的提升。
本来是为了Vista而准备升级到1.6的,如此一来不知道怎么办了,实在是郁闷啊。