почему sun.mis c .Launcher имеет конструктор publi c в Java? - PullRequest
0 голосов
/ 19 февраля 2020

При изучении механизма загрузки классов в Java

        Launcher launcher = new Launcher();

        ClassLoader classLoader = launcher.getClassLoader();

        ClassLoader classLoader1 = Launcher.getLauncher().getClassLoader();

        System.out.println(classLoader);

        System.out.println(classLoader1);

я столкнулся со следующими проблемами:

sun.mis c. Launcher$AppClassLoader@5e2de80c sun.mis c. Launcher$AppClassLoader@18b4aac2

Тогда мне интересно, если это то, что значит предоставить конструктор publi c По какой-то причине нам нужны разные экземпляры sun.misc.Launcher$AppClassLoader загрузить классы. Я прав, и почему? И есть ли варианты использования?

...