{"id":1418,"date":"2022-11-02T23:07:28","date_gmt":"2022-11-02T15:07:28","guid":{"rendered":"https:\/\/qaqaq.top\/?p=1418"},"modified":"2022-11-27T12:39:45","modified_gmt":"2022-11-27T04:39:45","slug":"jdk11%e5%92%8cjdk8%e7%b1%bb%e5%8a%a0%e8%bd%bd%e5%99%a8%e7%9a%84%e5%8c%ba%e5%88%ab","status":"publish","type":"post","link":"https:\/\/qaqaq.top\/?p=1418","title":{"rendered":"JDK11\u548cJDK8\u7c7b\u52a0\u8f7d\u5668\u7684\u533a\u522b"},"content":{"rendered":"\n<p>\u5982\u4e0b\u4ee3\u7801\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Test07 {\r\n    public static void main(String&#91;] args) throws ClassNotFoundException {\r\n        \/\/ \u83b7\u53d6\u7cfb\u7edf\u7c7b\u52a0\u8f7d\u5668\r\n        ClassLoader systemClassLoader = ClassLoader.getSystemClassLoader();\r\n        System.out.println(systemClassLoader);\r\n        \/\/ \u83b7\u53d6\u7cfb\u7edf\u7c7b\u52a0\u8f7d\u5668\u7684\u7236\u7c7b\u52a0\u8f7d\u5668 --> \u6269\u5c55\u7c7b\u52a0\u8f7d\u5668\r\n        ClassLoader parent = systemClassLoader.getParent();\r\n        System.out.println(parent);\r\n        \/\/ \u83b7\u53d6\u6269\u5c55\u7c7b\u52a0\u8f7d\u5668\u7684\u7236\u7c7b\u52a0\u8f7d\u5668 --> \u6839\u52a0\u8f7d\u5668\uff08C\/C++\uff09\r\n        ClassLoader parent1 = parent.getParent();\r\n        System.out.println(parent1);\r\n        \/\/ \u6d4b\u8bd5\u5f53\u524d\u7c7b\u7684\u52a0\u8f7d\u5668\r\n        ClassLoader classLoader = Class.forName(\"com.itteer.reflection.Test07\").getClassLoader();\r\n        System.out.println(classLoader);\r\n        \/\/ \u6d4b\u8bd5JDK\u5185\u7f6e\u7684\u7c7b\u52a0\u8f7d\u5668\r\n        classLoader = Class.forName(\"java.lang.Object\").getClassLoader();\r\n        System.out.println(classLoader);\r\n        \/\/ \u5982\u4f55\u83b7\u5f97\u7cfb\u7edf\u7c7b\u52a0\u8f7d\u5668\u53ef\u4ee5\u52a0\u8f7d\u7684\u8def\u5f84\r\n        System.out.println(System.getProperty(\"java.class.path\"));\r\n    }\r\n}\r\n<\/code><\/pre>\n\n\n\n<p>\u4f7f\u7528JDK11\u7f16\u8bd1\uff0c\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>jdk.internal.loader.ClassLoaders$AppClassLoader@1f89ab83\r\njdk.internal.loader.ClassLoaders$PlatformClassLoader@7c30a502\r\nnull\r\njdk.internal.loader.ClassLoaders$AppClassLoader@1f89ab83\r\nnull\r\nD:\\IDEAWorkspace\\demo\\anno\r\n<\/code><\/pre>\n\n\n\n<p>\u4f7f\u7528JDK8\u7f16\u8bd1\uff0c\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sun.misc.Launcher$AppClassLoader@18b4aac2\r\nsun.misc.Launcher$ExtClassLoader@1b6d3586\r\nnull\r\nsun.misc.Launcher$AppClassLoader@18b4aac2\r\nnull\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\charsets.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\deploy.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\access-bridge-64.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\cldrdata.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\dnsns.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\jaccess.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\jfxrt.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\localedata.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\nashorn.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\sunec.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\sunjce_provider.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\sunmscapi.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\sunpkcs11.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\ext\\zipfs.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\javaws.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\jce.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\jfr.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\jfxswt.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\jsse.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\management-agent.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\plugin.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\resources.jar;\r\nD:\\Java\\jdk1.8.0\\jre\\lib\\rt.jar;\r\nD:\\IDEAWorkspace\\demo\\anno;\r\nC:\\Program Files\\JetBrains\\IntelliJ IDEA 2019.3.1\\lib\\idea_rt.jar\r\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5982\u4e0b\u4ee3\u7801\uff1a \u4f7f\u7528JDK11\u7f16\u8bd1\uff0c\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a \u4f7f\u7528JDK8\u7f16\u8bd1\uff0c\u8f93\u51fa\u7ed3\u679c\u5982\u4e0b\uff1a<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[46],"class_list":["post-1418","post","type-post","status-publish","format-standard","hentry","category-java-code","tag-java"],"_links":{"self":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1418"}],"collection":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1418"}],"version-history":[{"count":1,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1418\/revisions"}],"predecessor-version":[{"id":1419,"href":"https:\/\/qaqaq.top\/index.php?rest_route=\/wp\/v2\/posts\/1418\/revisions\/1419"}],"wp:attachment":[{"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1418"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1418"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/qaqaq.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1418"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}