码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA类的符号引用的理解

时间:2020-03-08 17:53:26      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:理解   imp   编译   实例   port   部分   java   引入   存储   

个人理解,谨慎阅读

众所周知,jvm在创建实例对象时,首先要确保该类的class文件已经被加载到内存中了
然而java中的类,很少有完全单一的类,大部分的类都会使用import引用其他的类。
所以,在创建实例对象时,不光要保证该类的class文件已经被加载到内存中,还要保证引用的这些类已经被加载,并且知道他们的内存地址
那么,在编译期间,class文件中该如何存储引用的这些类的地址呢,要知道编译期谁都不知道自己会出现在内存的那一块啊
于是我们便引入了符号引用,这个应用并非真正标识了引用了的类的地址,而是仅仅标识引用了那些类。
在该类第一次创建时,才去加载相关引用类的地址(当然,如果某个引用的类还没在内存中,要先加载这个被引用的类)。

JAVA类的符号引用的理解

标签:理解   imp   编译   实例   port   部分   java   引入   存储   

原文地址:https://www.cnblogs.com/ZGQblogs/p/12443358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!