对java的一些理解
2010-06-08 15:31
106 查看
[size=large]this.class.getClassLoader()怎么理解?[/size]
java是面向对象语言,面向对象的语言的宗旨就是万事万物皆对象,那么类也是一个对象,类里面的属性和方法也是对象。java里面的所有的类都是Class类的对象,这个this.class是获得这个类相对于Class类的对象。后面的方法是获得这个类对象的加载器。
只有Class类才有getClassLoader()方法呀~
可以这么想,我们平时讲述某某类,但是我们并没有说这个类怎么和虚拟机打交道,虚拟机怎么识别这个类.总不能全靠字符串吧.
所以呢java就设计了Class这个类.用于虚拟机对类的管理.当一个类被虚拟机装载完毕的时候,就会创建一个Class类的实例,对于类A就是A.class,对于类B就是B.class.
Class类也提供了许多方法来获取类的信息.
要知道,类的装载器分为 "启动类装载器 ", "用户定义装载器 ".它不止一种
Class类需要保存这些信息.
getClassLoader()是用来获取这个信息的 阅读更多
java是面向对象语言,面向对象的语言的宗旨就是万事万物皆对象,那么类也是一个对象,类里面的属性和方法也是对象。java里面的所有的类都是Class类的对象,这个this.class是获得这个类相对于Class类的对象。后面的方法是获得这个类对象的加载器。
只有Class类才有getClassLoader()方法呀~
可以这么想,我们平时讲述某某类,但是我们并没有说这个类怎么和虚拟机打交道,虚拟机怎么识别这个类.总不能全靠字符串吧.
所以呢java就设计了Class这个类.用于虚拟机对类的管理.当一个类被虚拟机装载完毕的时候,就会创建一个Class类的实例,对于类A就是A.class,对于类B就是B.class.
Class类也提供了许多方法来获取类的信息.
要知道,类的装载器分为 "启动类装载器 ", "用户定义装载器 ".它不止一种
Class类需要保存这些信息.
getClassLoader()是用来获取这个信息的 阅读更多
相关文章推荐
- java中异常的一些自己的理解
- java类的生命周期和this关键字一些理解.......欢迎勘误...........
- java基础:equals() 和 hashCode()的一些理解
- 关于JAVA里面的内部类的一些理解
- Java学习过程中应该深入理解的一些重点
- 关于Java 8 的一些理解
- Java学习过程中应该理解的一些重点内容
- Java学习中MVC模式的一些理解
- 对Java 注解的一些理解
- 关于java线程的一些理解
- CASJAVA一些理解
- Java8 的一些新特性的学习理解
- Java中String类的一些理解
- Java一些集合的理解
- java 定时器和一些监听器的 理解,不是原创
- java内存优化的一些小小理解以及设置方法
- 关于Java正则表达式的一些理解
- Java 序列化的一些理解
- java 内部类(自己的一些理解)
- 关于java注解和自定义注解的一些理解。