<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Junky's IT Notebook

    統(tǒng)計(jì)

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    WebLogic Server Application Classloading

    java classloader overview
    ? Classloader are a fundamental module of the Java language,A classloader is a part of the??Java virtual machine that loads the class into memory.a classloader is responsible for finding and loading class files at the run time.Every programmer needs to understand classloaders and their behavior.This section provides an overview of Java classloaders.
    ? Java Classloader Hierachy
    ? The bootstrap classloader is the root of the Java classloader hierarchy.
    The Java virtual machine (JVM) creates the bootstrap classloader, which loads the Java development kit (JDK) internal classes and java.* packages included in the JVM. (For example, the bootstrap classloader loads java.lang.String.)

    The extensions classloader is a child of the bootstrap classloader. The extensions classloader loads any JAR files placed in the extensions directory of the JDK. This is a convenient means to extending the JDK without adding entries to the classpath. However, anything in the extensions directory must be self-contained and can only refer to classes in the extensions directory or JDK classes.

    The system classpath classloader extends the JDK extensions classloader. The system classpath classloader loads the classes from the classpath of the JVM. Application-specific classloaders (including WebLogic Server classloaders) are children of the system classpath classloader.
    What BEA refers to as a "system classpath classloader" is often referred to as the "application classloader" in contexts outside of WebLogic Server. When discussing classloaders in WebLogic Server, BEA uses the term "system" to differentiate from classloaders related to J2EE applications (which BEA refers to as "application classloaders").

    Classloaders use a delegation model when loading a class. The classloader implementation first checks its cache to see if the requested class has already been loaded. This class verification improves performance in that its cached memory copy is used instead of repeated loading of a class from disk. If the class is not found in its cache, the current classloader asks its parent for the class. Only if the parent cannot load the class does the classloader attempt to load the class. If a class exists in both the parent and child classloaders, the parent version is loaded. This delegation model is followed to avoid multiple copies of the same form being loaded. Multiple copies of the same class can lead to a ClassCastException.

    posted on 2006-04-11 01:20 junky 閱讀(229) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲日韩在线观看| 亚洲VA综合VA国产产VA中| 亚洲精品女同中文字幕| 13一14周岁毛片免费| 四虎永久免费观看| 亚洲七久久之综合七久久| 国产精品视频免费一区二区 | 一本岛v免费不卡一二三区| 日韩精品免费视频| 国产真人无遮挡作爱免费视频 | 精品韩国亚洲av无码不卡区| 日韩人妻无码免费视频一区二区三区 | 国产亚洲精品国产福利在线观看 | 毛茸茸bbw亚洲人| 91在线亚洲综合在线| 精品熟女少妇AV免费观看| 亚洲乱码av中文一区二区| 国产精品酒店视频免费看 | 成人免费777777被爆出| 亚洲AV永久青草无码精品| 羞羞视频网站免费入口| 亚洲国产一区明星换脸| 免费观看一区二区三区| 亚洲国产精品成人一区| 中国毛片免费观看| 亚洲黄色在线视频| 免费看大美女大黄大色| 色吊丝性永久免费看码| 国产高清在线精品免费软件| 精品97国产免费人成视频| 亚洲AV无码日韩AV无码导航| 亚洲一区二区三区免费视频| 国内精品久久久久影院亚洲| 亚洲成人高清在线| 91视频免费网址| 亚洲精品无码久久久久APP| 国产成人A亚洲精V品无码| 亚洲日本VA中文字幕久久道具| 国产成人3p视频免费观看| 两个人的视频www免费| 亚洲大片免费观看|