并发编程
lianzhongzhang
这个作者很懒,什么都没留下…
展开
-
Java线程池介绍及应用
“线程池”,顾名思义就是一个线程缓存,和数据库连接池类似。线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,因此Java中提供线程池对线程进行统一分配、调优和监控。 线程池介绍 在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来进行 处理。如果每次请求都新创建一个线程的话实现起来非常简便,但是存在一个问题: 如果并发的请求数量非常多,但每个线程...原创 2019-12-15 12:14:51 · 368 阅读 · 0 评论 -
并发编程之AQS初探
Java并发编程核心在于java.concurrent.util包,而juc当中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这个行为的抽象就是基于AbstractQueuedSynchronizer,简称AQS。 AQS具备特性 •阻塞等待队列 •共享/独占 •公平/非公平 •可重入 •允许中断 可以说,AQS贯穿了整个并发包设计,是juc的核心...原创 2019-12-15 10:29:09 · 259 阅读 · 0 评论