<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Evan's Blog

    Java, software development and others.

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      28 隨筆 :: 0 文章 :: 73 評(píng)論 :: 0 Trackbacks
    J2SE 5.0在多線程上做了很大的改進(jìn),提供了更多的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. 對(duì)現(xiàn)有功能的新實(shí)現(xiàn);
    2. 提供了重要的多線程工具,如線程池(pool)和計(jì)劃(schedule);
    3. 最小化同步工具(Minimal synchronization utilities)。

    這些功能的妙處我現(xiàn)在自然是無(wú)法體會(huì)得到,但對(duì)于JDK 5.0中提供的這些多線程工具,會(huì)不會(huì)也遭遇JDK 1.4提供的Log API的命運(yùn),因敵不過(guò)第三方工具而成為擺設(shè)呢(至少目前我還在用Log4J,且其也沒(méi)有停止開(kāi)發(fā)的跡象)?
    posted on 2006-03-05 23:25 Evan 閱讀(421) 評(píng)論(0)  編輯  收藏 所屬分類: Java筆記
    主站蜘蛛池模板: 亚洲一区精品无码| 亚洲婷婷国产精品电影人久久| 久久久久亚洲AV片无码| xxxxx做受大片视频免费| mm1313亚洲精品无码又大又粗| 精品国产日韩亚洲一区在线| 日韩一区二区在线免费观看| 亚洲乱码国产乱码精华| 在线免费观看一级片| 亚洲精品国产首次亮相| 国产精品另类激情久久久免费 | 99在线视频免费观看视频| 亚洲AV无码一区二区三区在线| 最近免费中文字幕大全视频 | 亚洲第一页在线观看| 男男AV纯肉无码免费播放无码| 国产成人亚洲综合一区| 国产又大又长又粗又硬的免费视频| 国产天堂亚洲精品| 国产成人亚洲精品狼色在线| 99视频在线免费| 亚洲国产日韩精品| 亚洲成aⅴ人片久青草影院| 97在线免费视频| 亚洲精品福利网站| 日本免费人成黄页在线观看视频| 特级毛片A级毛片免费播放| 国产亚洲美女精品久久久久狼| 久久久久高潮毛片免费全部播放| 亚洲一区二区观看播放| 亚洲中文字幕丝袜制服一区| 久久久久久久岛国免费播放| 亚洲中文字幕无码av永久| 亚洲国产综合人成综合网站| 免费A级毛片无码A∨中文字幕下载| 亚洲入口无毒网址你懂的| 五月婷婷亚洲综合| 120秒男女动态视频免费| 国产精品亚洲综合一区在线观看| 国产亚洲A∨片在线观看| 国产99视频精品免费观看7|