随笔分类 - Java
摘要:Synchronized锁升级过程 首先,每个对象都有一把锁。 对象的结构有三个部分:对象头,实例数据,对其填充字节(保证对象大小为8字节的倍数) 对象头由两部分组成:1.classpointer(指向当前对象在方法区中的类型数据) 2.Markword存储和当前对象运行时状态有关的数据 锁的信息就
阅读全文
摘要:前言 在研究java集合源码的时候,发现了一个很少用但是很有趣的点:Queue以及Deque,平常在写leetcode经常用LinkedList向上转型Deque作为栈或者队列使用,但是一直都不知道Queue的作用,于是就直接官方文档好了。 正文 概念 从上图看出,Queue以及Deque都是继
阅读全文
浙公网安备 33010602011771号