Loading

摘要: 1. JVM内存区域划分 jvm在运行java应用程序过程中,会把它所管理的内存划分为若干不同的数据区域。 ☝️ 灰色部分(Java栈,本地方法栈和程序计数器)是线程私有,不存在线程安全问题,橙色部分(方法区和堆)为线程共享区。 2. 类加载器 类加载器(Class Loader)负责加载class 阅读全文
posted @ 2020-08-23 20:47 codeduck 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 对象的创建 检查对象对应的类是否已被虚拟机加载 当虚拟机遇到new对应的字节码指令时,首先检查这个指令的参数是否能在常量池中找到一个类的符号引用,并检查该引用代表的类是否已被虚拟机加载、解析和初始化。如果没有则执行相应的类加载过程。 虚拟机为新生对象分配内存(对象所需的内存大小在类加载的过程中已经确 阅读全文
posted @ 2020-08-23 19:52 codeduck 阅读(2345) 评论(0) 推荐(0) 编辑