摘要: Jvm遇到new指令创建对象主要分为以下几步: 1. 定位到常量池中对应类的符号引用,检查这个符号引用是否已被加载、解析和初始化。 2.分配内存,主要有指针碰撞和空闲列表两种方式; 为保证并发情况下的线程安全,主要有两种方案: (1) cas (2) 使用本地线程分配缓冲(TLAB), 通过-XX: 阅读全文
posted @ 2018-09-08 22:06 zq216991 阅读(567) 评论(0) 推荐(0) 编辑