摘要:
类由静态到动态,会经历运行时数据区这一步: 静态编译:把Java代码编译成字节码文件Class文件,它以静态方式存在 类加载器:把Java字节码文件加载到内存中 【方法区】与【堆】是运行时数据区在所有线程间共享的,它们是存数据的地方 【虚拟机栈】,【本地方法栈】,【程序计数器】是运行时数据区线程私有 阅读全文
摘要:
什么是类加载器: public class ClassInit { public static void main(String[] args) { ClassLoader c=ClassInit.class.getClassLoader(); } } 上面这个ClassLoader就是类加载器 打 阅读全文
摘要:
Class文件结构解析: 网上看到几篇文章对Java的Class文件解析写的比较全面: https://www.jianshu.com/p/247e2475fc3a http://tech.dianwoda.com/2018/03/28/jvm-classjie-xi-wen-jian-ge-shi 阅读全文