- 博客(3)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 浅谈Java之AQS
1.什么是AQS AQS是java.util.concurrent.locks.AbstractQueuedSynchronizer类的缩写,顾名思义 :抽象的队列同步器,是著名的java多线程开发大佬:李狗哥(Doug Lea)的佳作,aqs是用来构建锁或者其他同步组件(信号量、事件等)的基础框架类,它维护了一个volatile int state(代表共享资源)和一个FIFO线程等待队列(多...
2019-10-05 21:47:54
375
原创 浅谈-java线程池
线程池是什么? 线程池是一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。 而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。 这避免了在处理短时间任务时创建与销毁线程的代价。 java中线程池由4部分组成 线程池管理器:用于创建并管理线程池,包括创建线程池,销毁线程池,添加新任务; 工作线程:线程池中的线程,没有任务时处于等待状态,可以循环的执行任务(...
2019-09-01 22:29:53
213
原创 shiro 在集群环境下用redis(集群版)做session共享
如今集群环境已是服务器主流,在集群环境中,session共享一般通过应用服务器的session复制或者存储在公用的缓存服务器上,本文主要介绍通过Shiro管理session,并将session缓存到redis集群版中,这样可以在集群中使用。 Shiro除了在管理session上使用redis,也在可以缓存用户权限,即cacheManager可以通过redis来扩展。 下面从 sessionMa...
2017-07-21 13:41:50
2230
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人