最新文章列表

Item 67: Avoid excessive synchronization

1.  To avoid liveness and safety failures, never cede control to the client within a synchronized method or block. In other words, inside a synchronized region, do not invoke a method that is designed ...
leonzhx 评论(0) 有566人浏览 2014-05-02 11:46

Java - 线程安全的 HashMap 实现方法及原理

  Java HashMap 是非线程安全的。在多线程条件下,容易导致死循环,具体表现为CPU使用率100%。因此多线程环境下保证 HashMap 的线程安全性,主要有如下几种方法:   使用 java.util.Hashtable 类,此类是线程安全的。 使用 java.util.concurrent.ConcurrentHashMap,此类是线程安全的。 使用 java.ut ...
liqianglv2005 评论(0) 有14935人浏览 2014-03-03 19:12

Java 并发编程 - Programming Concurrency on the JVM

这几个月一直在做性能调优的工作,以前总是进行功能的开发,从来不考虑性能的问题,经过这几个月的工作,发现从性能和扩展性的角度去看软件开发,还真是大不一样。在和朋友聊天的时候,提及Java程序是否能充分利用多核cpu的问题的时候,朋友给我推荐了这本书《Programming Concurrency on the JVM》。几天看下来,还真觉得很应景,建议做Java开发的朋友试着阅读一下。我简单记录下我的 ...
JackyCheng2007 评论(0) 有3532人浏览 2012-03-24 23:08

最近博客热门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