自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 ThreadLocal 从设计思想到源码解析

ThreadLocal 简要总结建议读者先阅读本人的上一篇reference 类型,以更好理解本文。经过上一篇reference 类型,初步理解了reference的概念,本篇文章分析jdk1.8 中的 ThreadLocal 类型。引言在java中我们知道万物皆为对象,在定义类的时候,会涉及到对变量的定义,如果加了static关键字,那么此变量就成为了类变量(静态变...

2018-09-12 13:52:45 463 1

翻译 原文翻译——java.util.concurrent AQS 同步器框架

JDK1.5之后java并发包基本上是基于AQS(AbstractQueuedSynchronizer)这个框架搭建的,AQS框架主要提供了对同步状态,阻塞和未阻塞线程/队列的原子性管理。本文主翻译 Doug Lea 大神的 AQS 框架论文原文,包括这个框架的逻辑依据,设计,实现,使用以及性能。最近想起java.util.concurrent并发包虽然平时开发一直会用到,但其实源码还...

2018-09-12 19:34:41 382 1

原创 透彻理解CLH 队列锁原理及其Java实现

CLH 锁队列介绍之前说到在学习 java 并发框架 AQS 的时候,其中的锁队列是在 CLH 锁队列的基础上改进而来的。本文主要介绍 CLH 队列锁。SMP 和 NUMA 简要介绍SMP(Symmetric MultiProcessing) 对称多处理是一种包括软硬件的多核计算机架构,会有两个或以上的相同的核心共享一块主存,这些核心在操作系统中地位相同,可以访问所有 I/O...

2018-09-12 15:18:46 10868 8

原创 java中的Reference类型

本文简要总结java中的Reference类型。最近在研读jdk并发框架,其中AQS是重点,由于我打破砂锅问到底的轻微强迫症,google了AQS作者Doug Lea的论文原文[The java.util.concurrent Synchronizer Framework],有兴趣的同学可以自行下载。其中谈到设计同步框架的核心是选择一个严格意义上的FIFO队列,作为阻塞线程队列并对其进行...

2018-09-12 13:51:07 10240 7

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除