java 虚拟机内存分析

樱木花道VS康 发布于 2017/03/20 15:38
阅读 139
收藏 0

//方法一:
for(int i=0;i<10;i++){
BigDecimal money = new BigDecimal("0");
}

//方法二:
BigDecimal money = null;
for(int i=0;i<10;i++){
money = new BigDecimal("0");
}

这两种方式的区别是第一种new 了是个对象在内存,第二种只new了一个对象,所以方法二节省资源是这样么?网上看到说其实两种方式差不了多少,求解释,,,主要跟我分析下内存中new出的对象有多少,内存资源那个省,谢谢!

加载中
0
GestureWei
GestureWei
你执行了多少次new,那就是有多少个对象,两个方式消耗内存无本质差别
0
每周精粹
每周精粹
看对象什么时候回收
返回顶部
顶部