ast*_*eri 1 java memory performance class
我想知道以下实现之间是否有任何区别:
import java.util.Date;
public class SimpleDatePrinter {
public void printDate() {
System.out.println(new Date());
}
}
Run Code Online (Sandbox Code Playgroud)
......而且......
public class SimpleDatePrinter {
public void printDate() {
System.out.println(new java.util.Date());
}
}
Run Code Online (Sandbox Code Playgroud)
我问的原因是因为我对C++ include语句的理解是包含文件的内容基本上在编译时被复制到源文件中.我不确定importJava中的语句是否以相同的方式工作,但是如果他们这样做,那么使用上面显示的第二种结构可能会节省内存(因为你没有import将整个java.util.Date类放入SimpleDatePrinter?或者这是不相关的?
我意识到在不导入类的情况下编写代码会对可读性和诸如此类的东西产生不利影响.我也意识到,在上面的例子中,"不足以担心".我只是对性能是关键因素的情况感到好奇.