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