最新文章列表

线程同步辅助类semaphore笔记

  Semaphore/信号,用来控制一个或多个共享资源访问。   例子(Java7并发编程,略做改动):有3台打印机(看作一个资源池),多个客户端请求打印,显然每台打印机一次只能处理一个打印请求。     1.打印机队列实现 //打印队列,同时支持3台打印机 package java7.lesson3_SemaphoreEx; import java.text.SimpleDat ...
pjwqq 评论(0) 有1326人浏览 2014-08-30 13:43

ConcurrentHashMap的使用技巧

在日常开发中,资源池是经常遇到的场景,一种简单的实现是按需创建一个资源,然后放入map中缓存起来,后续使用这个资源时直接从map中获取. 最简单可靠的实现是利用HashedMap+synchronized(或者Lock) 这种方式无疑是正确的,但锁的粒度较大,高并发时性能不佳 改进的一种典型思路是利用JUC里的并发工具ConcurrentHashMap,降低锁粒度,提高并发性 http://dm ...
tullyliu 评论(0) 有6185人浏览 2012-06-27 15:39

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics