先给大家看一个截图:
代码中用import关键字导入了三个不同jar包下的类,共同点是这三个jar包下的第一个文件夹是com,那么问题来了,如果在import的时候不声明是哪个jar包中的com包,在编译或者是运行的时候,JVM是怎么来进行确认的呢?
目前我有一个猜想:假如说JVM想找com.mysql.*这个目录,则会对所有已导入的jar包一一检索,直到找到含有com.mysql文件夹的jar包,然后再把这里面的类全部加载到内存中.但是万一有另外一个jar包中也含有com.mysql包呢?所以该猜想可能不成立.
所以还请指点一二