标签: 并发编程
-
关于并发编程:并发AQS原理及应用
JUC包下有很多的工具类都是基于 AQS(AbstractQueuedSynchronizer) 实现. 故深…
-
关于并发编程:一文让你彻底明白ThreadLocal
ThreadLocal在JDK中是一个十分重要的工具类,通过浏览源码,能够在各大框架都能发现它的踪影。它最经典…
-
关于并发编程:Java并发编程并发操作原子类Atomic以及CAS的ABA问题
本文基于JDK1.8Atomic原子类原子类是具备原子操作特色的类。原子类存在于java.util.concu…
-
关于并发编程:Java并发编程从CPU缓存模型到JMM来理解volatile关键字
并发编程三大个性原子性一个操作或者屡次操作,要么所有的操作全副都失去执行并且不会受到任何因素的烦扰而中断,要么…
-
基于c11标准的自旋锁和读写锁的实现
见github:[链接] 有空来填坑。
-
并发编程系列之深入理解JUC中AQSAbstractQueuedSynchronizer
AQS通过内部实现的FIFO等待队列来完成资源获取线程的等待工作,如果当前线程获取资源事变,AQS则会将当前线…
-
java多线程并发系列基础知识点笔试面试必备
多线程和并发是求职大小厂面试中必问的知识点,其涉及到点很多,难度很大。有些人面对这些问题有点迷茫,为了解决这情…
-
并发编程之死锁解析
在 Java 的并发编程中,有一个问题需要特别注意,那就是死锁,如果发生了死锁,基本就是重启,而重启将会丢失运…
-
并发编程之线程共享和协作一
CPU核心数、线程数两者的关系:cpu的核心数与线程数是1:1的关系,例如一个8核的cpu,支持8个线程同时运…
-
并发编程之happensbefore
前言Jdk5开始,Java使用新的JSP-133内存模型,JSR-133使用happens-before的概念…