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

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

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

    Junky's IT Notebook

    統計

    留言簿(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)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV一区二区三区四区| 亚洲精品高清国产麻豆专区| 亚洲精品天堂无码中文字幕| 4hu四虎最新免费地址| 亚洲精品无码mv在线观看网站 | gogo全球高清大胆亚洲| 美女羞羞免费视频网站| 五月天婷亚洲天综合网精品偷| 国产av无码专区亚洲av毛片搜 | 亚洲免费视频在线观看| 久久久久久久久久国产精品免费| 亚洲国产a∨无码中文777| 亚欧免费一级毛片| 亚洲成a人片在线观看播放| 久草视频免费在线| 在线亚洲午夜片AV大片| 国产国产人免费视频成69大陆| 黄色毛片免费网站| 亚洲性无码一区二区三区| 午夜男人一级毛片免费| 亚洲一区二区三区在线观看网站| 亚洲性线免费观看视频成熟| 国产午夜亚洲精品国产| 免费夜色污私人影院在线观看| 国产成人无码免费网站| 亚洲韩国—中文字幕| 永久免费av无码不卡在线观看| 亚洲aⅴ无码专区在线观看| 久久亚洲国产精品123区| 精品亚洲永久免费精品| 亚洲AV综合色区无码二区爱AV| 四虎免费在线观看| 青青操免费在线观看| 亚洲国产日韩在线人成下载 | 日本高清免费观看| 亚洲精品二三区伊人久久| 国产91久久久久久久免费| 人人玩人人添人人澡免费| 亚洲av中文无码字幕色不卡| 国产亚洲A∨片在线观看| 妞干网手机免费视频|