
并发编程
ningmengbaby
每个人都有属于自己的那个闪光点,重要的是绽放!
展开
-
Java 并发高频面试题:聊聊你对 AQS 的理解?
一、写在前面这篇文章,我们来聊聊面试时一个比较有杀伤力的问题:聊聊你对AQS的理解?之前有同学反馈,去互联网公司面试,面试官聊到并发时就问到了这个问题。当时那位同学内心估计受到了一万点伤害。。。因为首先,很多人可能连AQS是什么都不知道。或者仅仅是听说过AQS这个名词,但是可能连全称怎么拼写都不知道。更有甚者,可能会说:AQS?是不是一种思想?我们平时开发怎么来用AQS?总结起来,很多同学都对AQS有一种云里雾里的感觉,如果用搜索引擎查一下AQS是什么,估计看几篇文章就直接放弃了,因为密转载 2020-06-29 18:54:48 · 459 阅读 · 4 评论 -
Java的锁
常见的锁有synchronized、volatile、偏向锁、轻量级锁、重量级锁、公平锁/非公平锁、独享锁和共享锁。1.synchronizedsynchronized是并发编程中接触的最基本的同步工具,是一种重量级锁,也是Java内置的同步机制,synchronized提供了互斥性和可见性,可以保证并发的安全。synchronized实现原理synchronized是内置在JVM...原创 2019-10-07 21:33:35 · 161 阅读 · 0 评论 -
Java并发编程
目录线程安全性原子性CASsynchronized可见性Java内存模型(JMM)volatilesynchronized有序性happens-beforevolatile-禁止指令重排序synchronizedAQS常用类CountDownLatchSemaphoreCyclicBarrierReentrantLock线程池...原创 2019-05-28 10:51:21 · 253 阅读 · 6 评论