我有一个疑问,Java代码中未使用的导入和未使用的对象是否会产生任何性能影响?
假设一个对象被初始化并且从未使用过,会发生什么?未使用的进口成本是多少?
import java.io.*;
class Myclass
{
//Some programming code that does not call any java io package methods or variables
}
Run Code Online (Sandbox Code Playgroud)
与没有未使用导入的程序相比,该程序是否占用更多内存,甚至更糟地影响软件/应用程序的性能?
我只是很好奇这是首选的编码方式,因为我看到代码都是用这两种方式编写的.
import java.util.ArrayList;
import java.util.List;
/**
*Rest of code
*/
List<Blah> blahs = new ArrayList();
Run Code Online (Sandbox Code Playgroud)
要么
import java.util.List;
/**
*Rest of code
*/
List<Blah> blahs = new java.util.ArrayList();
Run Code Online (Sandbox Code Playgroud)
那么,哪个是首选,为什么?这两种方法的优点和缺点是什么?只是好奇.