摘要: synchronized锁升级的过程 在了解锁升级过程中我们还要知道Java对象的结构 Java对象由对象头,实例数据,填充数据组成,我们这里主要关注对象头。 markWord对象头 对象头里的数据主要是一些运行时数据。 对象头的结构入下图 我这里使用了jol工具进行打印,这里我打印了一个空对象的对 阅读全文
posted @ 2020-02-29 10:48 ccsert 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 初识synchronized 线程安全问题 什么是synchronized synchronized几种使用方式 synchronized特性 线程安全问题 首先得知道什么是线程安全问题 这里我们打个比方 在同一个时间段我们使用两个线程对同一个数据进行操作,这个被操作数据就可能会出现线程安全问题,假 阅读全文
posted @ 2020-02-29 07:57 ccsert 阅读(235) 评论(0) 推荐(0) 编辑