1.1线程 InnoDB引擎是多线程模型,因此后台有很多线程: Master Thread:非常核心的一个线程,主要将缓存池中的数据异步刷新到磁...
本文后面内容来自《深入理解java虚拟机》一文,这本文感觉就像jvm圣经一般,值得深入理解。 一、synchronized的特性 原子性:原子是...
java内存模型(Java Memory Model,JMM) 这张图相信已经看过很多遍了,《深入理解java虚拟机》中解释如下,我完整写过来:...
说起zk,就会想到一个leader,多个follower和observer这样一种架构,本文就是对zk选举源码的分析。本文分为两部分,第一部分是...
zk通信本文讲解客户端Zookeeperzk通信分为两部分来说明,第一部分叫做消息的发送和接收,第二部分是客户端和服务端会话的建立。 1.消息的...
HashMap这个容器不仅使用的多,同时知识点也很多,特别在jdk1.8引入红黑树,所以在这个容器上记下几笔笔记方便以后查阅。 储存结构 Nod...
刚开始只准备写ReentrantLock,但发现ReentrantLock和AbstractQueuedSynchronizer关联太多,所以两...
首先放上ThreadPoolExecutor的继承实现图: 代码如下: 我们先debug代码来走一遍流程: ThreadPoolTest:请注意...
对Vector最大印象就是它是一个线程安全的容器类,话不多说,直接看向源码。 Vector是一个队列,继承AbstractList,实现List...