摘要: 虚拟机把描述类的Class文件加载到内存,并进行校验、准备、解析、初始化,形成jvm可以直接使用的类型,这被称为jvm的类加载机制。 1. 加载:根据全限定名加载二进制文件到jvm内存。 2.校验: 根据java虚拟机规范,对文件进行验证。 3. 准备: 为类变量分配初始值,在方法区分配。 4. 解 阅读全文
posted @ 2017-05-03 20:18 知己一生 阅读(101) 评论(0) 推荐(0) 编辑
摘要: java中为了解决多线程并发带来的线程安全问题,引入了锁机制。 一、公平锁和非公平锁 1、公平锁:按照申请锁的顺序(FIFO队列)来获取锁。 2、非公平锁:所有线程都会竞争,获取的锁的顺序和申请顺序无关。 二、共享锁和独占锁 1、共享锁:又称读锁,支持多个线程同时获取锁,可以读数据,无法更新。 2、 阅读全文
posted @ 2017-05-03 11:50 知己一生 阅读(271) 评论(0) 推荐(0) 编辑