请教一个关于类加载的问题

niubi 发布于 2012/06/08 09:55
阅读 99
收藏 0

1.请问类在加载以后在内存中只维护一个类原型么?

2.每次new出一个新的对象都是在内存的堆中开辟了一个新的空间,栈中存放了对象的引用,那堆和栈在内存中又是怎么进行区分的?

3.每一个对象的getClass方法为什么得到是同一个运行类?这个问题基本上和第一个类似

4.运行时就加载进去和运行程序时动态加载进去有什么区别?

加载中
0
loyal
loyal

1.每个classloader都只维护一个,但可以热替换

2.区分神马?

3.这个不一定,如果自己写的classloader先loader了一个,然后又替换掉..就变了.

4.简单的说...一个先引入,一个用的时候再引入.

n
niubi
首先谢谢您的解答,顺着您的思路我又查询了一下热替换,有点意思了 3Q
返回顶部
顶部