日期:2014-05-20  浏览次数:20619 次

java类装载机制的实现!!!
[color=#000080]
很多人可能都明白java类装载机制的大概过程:
我所理解的:


就是application class loaer 持有 extesion class loaer的引用, 并且进行验证,

extesion class loaer 持有 bootstrap class loaer的引用,  

bootstrap class loaer 一般是用本地语言实现!~~~

代码大概表示如下 :

Java code


public  class ApplicationClassLoader {
   private   ExtesionClassLoader loader = new ExtesionClassLoader();  //我不知道具体类的实现,暂时以这个名字代替!

    .............
}

public  class ExtesionClassLoader {
   private    BootstrapClassLoader loader = new BootstrapClassLoader();


    .............
}





从代码中我们可以看到相似于代理模式!~~~ 但又和代理模式有着区别, 因为没有抽象角色,

请达人们可否给一个形象的说明实现, 来说明这种机制!~ 

好让新手们能清楚的了解到这种机制!~~~~~~ 
[/color]

------解决方案--------------------
楼主可以看看,是不是 装饰模式。

具体的代码,我还没有看过。
很抱歉。