
【Java并发和多线程】
享叔
某一线互联网公司技术专家
展开
-
Java中的并发工具类:Semaphore基本理解和底层实现
一.概念理解 有关Semaphore(信号量),你会看到有关材料是这样解释的:信号量是用来控制同时访问特定资源的线程数量,它通过协调各个线程,保证合理的使用公共资源。线程可以通过acquire() 方法来获取信号量的许可,当信号量中没有可用的许可的时候,线程阻塞,直到有可用的许可为止。线程可以通过release()方法释放它持有的信号量的许可。 这里面我举个例子:比如你想去一家餐馆吃饭,这家餐原创 2017-02-28 21:24:31 · 1267 阅读 · 0 评论 -
Java线程池自学手册Executor的使用
准备做一个系列文章,将零散的知识整理起来分享给大家,希望给大家的工作和学习带来帮助。 目录 1.Executor 2.ExecutorService 3.Executors 4.ThreadPoolExecutor 5.ScheduledExecutorService 6.ScheduledThreadPoolExecutor 一.Executor介绍 说明:这个接口只有一个方法原创 2017-04-20 22:47:18 · 840 阅读 · 0 评论