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

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 涪陵区| 临海市| 嫩江县| 关岭| 婺源县| 右玉县| 杂多县| 寿阳县| 平顶山市| 略阳县| 滨海县| 拜泉县| 建平县| 长子县| 淳安县| 虎林市| 晋中市| 成安县| 贵定县| 方城县| 大宁县| 涿鹿县| 西乡县| 淮南市| 报价| 舞钢市| 波密县| 沂南县| 宜君县| 淮安市| 巴南区| 双鸭山市| 遂昌县| 西畴县| 手游| 吉林市| 嵊州市| 安陆市| 津市市| 红原县| 施秉县|