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