用户java文件- class文件-通过用户定义类装载器
java api class-通过bootstrap启动类装载器加载
java虚拟机在启动时,bootstrap加载api class,在运行时安装用户类装载器,然后加载用户类.
当某个类被加载到某个类加载器中,该类相关的类都会被加载到同一个类加载器中.
Java的api接口是尽可能保持一致的,但是最终实现还是需要本地执行 ,这部分由不同平台的java虚拟机提供,大部分情况下不需要程序员关心.
一些特别的特性,也可以通过JNI(Java Native Intece) 提供,直接访问系统资源,这种方式与C++调用方式是一样的,且不具备通用的可移植性.
以前学习过Java的代码,一般上来就是hello,world,还学习过spring什么的的,但是经常在class lib path这种问题上反复纠缠。今天虽然只看了一个介绍性的东西,但是已经就有新的收获了。看来基础知识还常重要啊。
网友评论 ()条 查看