摘要: 类加载的五个过程分为: 加载 验证 准备 解析 初始化 1 加载 完成三件事: 通过类的全限定名来获取定义此类的二进制字节流 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构 在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口。 2 验证 阅读全文
posted @ 2018-01-24 14:49 提拉没有米苏 阅读(1766) 评论(0) 推荐(0) 编辑
摘要: 一、synchronized和lock的用法区别 (1)synchronized(隐式锁):在需要同步的对象中加入此控制,synchronized可以加在方法上,也可以加在特定代码块中,括号中表示需要锁的对象。 (2)lock(显示锁):需要显示指定起始位置和终止位置。一般使用ReentrantLo 阅读全文
posted @ 2018-01-24 14:26 提拉没有米苏 阅读(308) 评论(0) 推荐(0) 编辑