[讨论] Launcher与class loader是如何配合加载Java程序的启动类
巴海和
2015-04-17
在高翔龙前辈的《Java虚拟机精讲》中有跟踪Launcher的执行过程这一小节,里面讲到使用Launcher中的main()函数启动JVM,使用JavaMain()函数来初始化JVM,调用LoadClass()函数获取Java程序的启动类,那么这个启动类被装载进内存的流程是怎么样的,它是如何与Java层面的类加载器配合进行加载操作的,求解惑?(JDK的版本是7)
|
|
duoduodeai
2015-04-23
双亲委派模型,引导类加载器Bootstrap ClassLoader。
|
|
巴海和
2015-04-25
duoduodeai 写道 双亲委派模型,引导类加载器Bootstrap ClassLoader。
其实,我是想知道这两部分是如何配合工作,即launcher被启动后,是如何启动classloader,而classloader又是如何启动其他类加载器的? |
相关讨论
相关资源推荐
- 2-1-1、Java程序启动过程和类加载
- 深入理解Java类加载器(ClassLoader)
- Java - 类加载器
- Java 类加载器Class Loader
- jvm之java类加载机制和类加载器(ClassLoader)的详解
- 类加载机制(六):getSystemClassLoader与Launcher
- java 应用程序 类加载_java如何启动应用程序、 -cp和-jar的区别、类加载过程
- java中的类加载器(Class Loader)和双亲委派
- 【jvm jdk】类加载器1 sun.misc.Launcher程序入口类 & 构建ExtClassLoader,ExtClassLoader
- 【高级开发进阶】1.1.1 启动类、扩展类、应用程序类加载器