请教一个java基础new问题,探讨内存占用和效率
写法一:
List<MailTrace> mailTraces = new ArrayList<MailTrace>(); //mailTraces 是一个实体类,自定义的
mailTraces = GetJdptGzxx.getGzxx(yjhm); //GetJdptGzxx.getGzxx(yjhm)是一个自定义方法,返回类型为List<MailTrace> mailTraces
写法二:
List<MailTrace> mailTraces = GetJdptGzxx.getGzxx(yjhm); //mailTraces 是一个实体类,自定义的,GetJdptGzxx.getGzxx(yjhm)同上
请问这两个写法,对java来说是否一样?效率和内存分配上有区别吗?
方法二是不是用的引用?什么时候分配资源的?