Evan's Blog

          Java, software development and others.

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            28 隨筆 :: 0 文章 :: 73 評論 :: 0 Trackbacks
          J2SE 5.0在多線程上做了很大的改進,提供了更多的API,包括:
          Atomic variables: A set of classes that provide threadsafe operations without synchronization
          Explicit locks: Synchronization locks that can be acquired and released programmatically
          Condition variables: Variables that can be the subject of a targeted notification when certain conditions exist
          Queues: Collection classes that are thread-aware Synchronization primitives: New classes that perform complex types of synchronization
          Thread pools: Classes that can manage a pool of threads to run certain tasks
          Thread schedulers: Classes that can execute tasks at a particular point in time

          在《Java Threads》一書中將其歸納為三類:
          1. 對現有功能的新實現;
          2. 提供了重要的多線程工具,如線程池(pool)和計劃(schedule);
          3. 最小化同步工具(Minimal synchronization utilities)。

          這些功能的妙處我現在自然是無法體會得到,但對于JDK 5.0中提供的這些多線程工具,會不會也遭遇JDK 1.4提供的Log API的命運,因敵不過第三方工具而成為擺設呢(至少目前我還在用Log4J,且其也沒有停止開發的跡象)?
          posted on 2006-03-05 23:25 Evan 閱讀(422) 評論(0)  編輯  收藏 所屬分類: Java筆記
          主站蜘蛛池模板: 西吉县| 凯里市| 张家界市| 宜章县| 延边| 车致| 都兰县| 修文县| 昭觉县| 南丰县| 历史| 栾川县| 博野县| 乐业县| 嵊州市| 仪陇县| 康平县| 安庆市| 永仁县| 勃利县| 平昌县| 前郭尔| 迁安市| 嫩江县| 济宁市| 织金县| 道真| 梨树县| 锡林郭勒盟| 靖远县| 叶城县| 三穗县| 罗甸县| 黄石市| 大余县| 巴里| 夏河县| 万宁市| 莆田市| 尉犁县| 祁阳县|