Java 高并发
文章平均质量分 75
lin777lin
一步一步,从外而内
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【并发编程】详解synchronized 和ReentrantLock
详解synchronized 和ReentrantLock实现原理概述synchronized1、用法ReentrantLock概述Java 中的并发锁大致分为隐式锁和显式锁两种。隐式锁就是我们最常使用的 synchronized 关键字,显式锁主要包含两个接口:Lock 和 ReadWriteLock,主要实现类分别为ReentrantLock 和 ReentrantReadWriteLock,这两个类都是基于AQS(AbstractQueuedSynchronizer) 实现的。还有的地方将 CAS原创 2020-10-28 09:44:27 · 531 阅读 · 0 评论 -
java 高并发 之 锁
java 中主要锁的区别及使用场景synchronizedReentrantLockReentrantReadWriteLockStampedLock使用场景选择synchronizedsynchronized 是属于声明式加锁,可以修饰一个代码块、一个方法、一个类,一个静态方法。 // 修饰一个代码块 public void test1(int j) { synch...原创 2019-01-06 11:43:07 · 285 阅读 · 0 评论 -
java 高并发 之 线程池(Executor)
java 中线程池(Executor)及使用场景为什么需要线程池?使用线程池的好处Executor接口Executors类newFixedThreadPool()newCachedThreadPool()newSingleThreadExecutor()newScheduledThreadPool()为什么需要线程池?(1)因为服务器如果每一个请求都会创建一个新线程,会导致性能上的瓶颈,因为线...原创 2019-01-06 14:55:23 · 613 阅读 · 0 评论
分享