加载中
Java并发编程,无锁CAS与Unsafe类及其并发包Atomic

我们曾经详谈过有锁并发的典型代表synchronized关键字,通过该关键字可以控制并发执行过程中有且只有一个线程可以访问共享资源,其原理是通过当前线程持有当前对象锁,从而拥有访问权限,而其...

2018/03/17 12:59
228
Java集合,Java中的队列都有哪些,有什么区别。

Java中的队列都有哪些,实际上是问queue的实现有哪些,如:ConcurrentLinkedQueue、LinkedBlockingQueue 、ArrayBlockingQueue、LinkedList。 源于我经历过的一次生产事故,有个服务会收集业...

2017/06/06 17:00
331
Java集合,ConcurrentLinkedQueue源码解析(常用于并发编程)

本文中多次提到CAS算法,先做个CAS算法的简单描述 CAS(非阻塞算法)说明 CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什...

2018/02/27 11:21
1K
Java集合,ConcurrentHashMap底层实现和原理(常用于并发编程)

概述 ConcurrentHashMap常用于并发编程,这里就从源码上来分析一下ConcurrentHashMap数据结构和底层原理。 在开始之前先介绍一个算法, 这个算法和Concurrent的实现是分不开的。 CAS算法: ...

2018/02/27 20:30
3K
Java 并发编程源码解析汇总篇

java并发编程,内存模型 java并发编程,volatile内存实现和原理 Java并发编程,并发基础 Java 并发编程,线程池(ThreadPoolExecutor)源码解析 Java并发编程,Executor 框架介绍 Java并发编...

2018/12/23 00:35
105
Java并发编程,AQS的(独占锁)重入锁(ReetrantLock)及其Condition实现原理

在阅读本篇博文前,建议有CAS知识储备,因为关于CAS的操作在ReetrantLock的实现原理中可是随处可见,如没有了解过CAS可以先看博主的另一篇博文【Java并发编程,无锁CAS与Unsafe类及其并发包A...

2018/03/29 15:48
281
java之HotSpot虚拟机

本文转自,周志明——HotSpot虚拟机对象探秘 请读者首先注意本篇的题目中的限定语“HotSpot 虚拟机”,在虚拟机规范中明确写道:“所有在虚拟机规范之中没有明确描述的实现细节,都不应成为虚...

2017/01/23 15:22
17
阿里技术面试题全面覆盖?不服,你来补充

去阿里面试java程序员,都有些什么样的面试题? 总结一下之前通过的优秀人才的铺垫总结的,希望能帮到大家,以后月收入3万,so easy 一、知其然,知其所以然 在java面试过程中,面试官一定会...

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部