使用import时,引入整个包相比引入包中特定的类,使用内存较少?? 例如:import java.io.*; 和 import java.io.File;有的书上说两种方法没有区别,第一种方法中,只有在要用到File类时,才会用到内存。孙鑫的java教程里说第一种方法会使用较多内存,事实到底是怎样的啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 编译之后产生的class文件中用到的类名都是用完全限定名的,所以不管你使用*,还是使用具体的类名,生成的class文件是相同的。不存在运行效率的差别。 内存使用上没有区别,JAVA中的CLASS 都是在使用时才加载到内存中的,但是一般建议是使用第二种方法,这样可以避免不同包中的同名类引用错误!! import javax.mail.Message;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.*; 等同于import javax.mail.*;????我觉得肯定会有影响,老师说的没错。。(也许不是内存的问题) 想编译器在定位class的时候一个是范围搜索 一个是直接定位(如果能直接定位的话)第一种有可能在编译期耗费更多的资源 Java这么高级的语言需要考虑线程同步吗? DepartmentException 在API找不到 问个线程安全问题 线程问题 急!一个日期循环的问题.求大家帮忙!!!100分啦 高手才能解决的问题 数据类型问题 非常郁闷我的一个问题,关于窗口关闭事件! java中是否有与VC中相对应的freeLibrary()函数。 请高手推荐1-3本学习 JAVA的好书。常用VC,想学一下JAVA. 相对路径的问题(与web无关) java编程思想4版上关于正则表达式的小问题
不存在运行效率的差别。
但是一般建议是使用第二种方法,这样可以避免不同包中的同名类引用错误!!
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.*; 等同于import javax.mail.*;????
我觉得肯定会有影响,老师说的没错。。(也许不是内存的问题)
第一种有可能在编译期耗费更多的资源