JUC
文章平均质量分 96
学习,复习,面试 经典问题
阿千弟
本猿24届应届生一枚,阿里云社区专家博主,掘金社区专家博主,干过外包也干过自研。Java没有实习,只有实战。
展开
-
简洁明了的ReentrantReadWriteLock总结
一个ReentrantReadWriteLock同时只能存在一个写锁但是可以存在多个读锁,但不能同时存在写锁和读锁。 也即一个资源可以被多个读操作访问或一个写操作访问,但两者不能同时进行.如果有线程正在读,写线程需要等待读线程释放锁后才能获取写锁原创 2023-01-03 15:32:47 · 736 阅读 · 2 评论 -
通俗易懂的ReentrantLock总结
ReentrantLock 对其操作都转化为对 Sync 对象的操作,由于 Sync 继承了 AQS,所以基本上都可以转化为对 AQS 的操作。如将 ReentrantLock 的 lock 函数转化为对 Sync 的 lock 函数的调用,而具体会根据采用的策略 (如公平策略或者非公平策略) 的不同而调用到 Sync 的不同子类。原创 2023-01-02 01:48:01 · 177 阅读 · 2 评论 -
并发三要素 : 可见性, 原子性, 有序性
并发三要素:可见性, 原子性, 有序性,并发问题该怎样解决,怎样实现数据同步,这篇文章为您解决原创 2022-11-01 15:45:27 · 392 阅读 · 0 评论 -
复习&面试 | Synchronized超详细读解
♨️本篇文章记录的为JUC知识中Synchronized相关内容,适合在学Java的小白,也适合复习中,面试中的大佬🙉🙉🙉。♨️如果文章有什么需要改进的地方还请大佬不吝赐教❤️🧡💛💖💖。原创 2022-10-22 17:25:00 · 137 阅读 · 0 评论 -
复习&面试 | 线程池超详细解读
💥♨️本篇文章记录的为JUC知识中相关内容,适合在学Java的小白,也适合复习中,面试中的大佬🙉🙉🙉。♨️如果文章有什么需要改进的地方还请大佬不吝赐教❤️🧡💛💖💖。原创 2022-10-18 21:08:12 · 529 阅读 · 0 评论 -
多线程基础知识,常被面试官挂在嘴边的问题
本篇文章主要围绕为什么使用多线程,进程、线程、管程 (monitor 监视器),,多线程并行和并发的区别,synchronized 和 lock 的区别,线程实现方式,线程的生命周期,线程同步的这部分内容进行讲解, 感兴趣的大佬戳进来原创 2022-09-20 11:08:11 · 335 阅读 · 0 评论