stone2083

          關于java多線程的幾個小貼士

          原文地址:
          http://weblogs.java.net/blog/caroljmcdonald/archive/2009/09/17/some-java-concurrency-tips

          大綱:

          Prefer immutable objects/data
          盡可能使用不變對象/數據

          Threading risks for Web applications
          注意web應用的線程安全問題

          Hold Locks for as short a time as possible
          持有鎖的時間盡可能短

          Prefer executors and tasks to threads
          盡可能使用JDK并發工具包提供的Executor框架,進行多線程操作

          Prefer Concurrency utilities to wait and notify
          盡可能使用JDK并發工具包提供的工具進行同步(等待和通知)

          • Concurrent Collections
            • ConcurrentMap
            • ConcurrentHashMap
            • COncurrentLinkedQueue
            • CopyOnWriteArrayList
          • BlockingQueue Implementations
            • ArrayBlockingQueue
            • LinkedBlockingQueue
            • PriorityBlockingQueue

          Producer Consumer Pattern
          了解生產者消費者模式

          Synchronizers
          同步器

          • Semaphore
          • CountDownLatch
          • CyclicBarrier
          • Exchanger

          Multithreaded Lazy Initialization is tricky
          多線程環境下,lazy init是一件棘手的事情

          Prefer Normal initialization
          盡可能使用正常的初始化(盡可能不要使用lazy init)


          posted on 2010-09-15 17:37 stone2083 閱讀(1928) 評論(2)  編輯  收藏

          Feedback

          # re: 關于java多線程的幾個小貼士 2010-09-16 07:54 韓國童裝批發

          最近在正了解JAVA多線程的東西,搜索到此,留下足跡!!!)|(  回復  更多評論   

          # re: 關于java多線程的幾個小貼士 2010-09-22 23:45 Princeton

          嗯 這幾個tips還是挺到位的!  回復  更多評論   


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          My Links

          Blog Stats

          常用鏈接

          留言簿(9)

          隨筆分類(94)

          隨筆檔案(93)

          tech

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 文化| 怀仁县| 万源市| 阳西县| 布尔津县| 扶沟县| 大竹县| 中卫市| 平度市| 梁河县| 娄烦县| 固阳县| 南雄市| 民丰县| 延边| 汉中市| 成都市| 息烽县| 瓮安县| 原阳县| 金门县| 修水县| 潞城市| 隆子县| 旺苍县| 平舆县| 浦江县| 洮南市| 长治县| 遂宁市| 外汇| 射阳县| 巩义市| 邢台县| 惠州市| 庆安县| 慈利县| 黎城县| 山西省| 锡林郭勒盟| 塔河县|