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

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

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

    應(yīng)該來說,util.concurrent包中提供的atomic,包括兩部分:

    1、atomic值對(duì)象,例如AtomicInteger、AtomicLong等。常用作計(jì)數(shù)器。
    2、AtomicReference
    3、一些內(nèi)部使用Lock提供的compareAndSet操作。例如ConcurrentHashMap的putIfAbsent。

    .NET中也提供了類似的功能,InterLocked類提供著完全的能力。

    這是一種思想,提供原子操作,把兩個(gè)以上的操作合并,使得調(diào)用者不需要使用Lock,使得程序結(jié)構(gòu)變得簡(jiǎn)單,減少出錯(cuò)的可能,包括減少死鎖發(fā)生的可能,程序也因此獲得更好的性能。

    將會(huì)有更多的數(shù)據(jù)結(jié)構(gòu)支持atomic操作,JDK 1.5提供了支持atomic操作的ConcurrentMap、JDK 1.6提供了支持atomic的ConcurrentNavigableMap。

    如同Herb Sutter預(yù)測(cè)的那樣,并發(fā)技術(shù)將進(jìn)入主流,這個(gè)過程會(huì)持續(xù)數(shù)年。



    溫少 2006-11-14 21:24 發(fā)表評(píng)論


    文章來源:http://www.cnblogs.com/jobs/archive/2006/11/14/560416.html
    posted on 2006-11-20 02:08 溫少的日志 閱讀(204) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
     
    主站蜘蛛池模板: 成年人免费观看视频网站| a视频在线免费观看| 青娱乐免费在线视频| 久久久久亚洲AV无码专区首| 国产性生大片免费观看性| 久久精品国产精品亚洲人人| 国产免费高清69式视频在线观看| 全部免费a级毛片| 成人免费视频一区二区| 久久精品国产亚洲5555| 青青操视频在线免费观看| 亚洲AV日韩AV永久无码免下载| 久久免费线看线看| 亚洲AV日韩AV高潮无码专区| 久久久久久AV无码免费网站下载| 亚洲网址在线观看| 最近中文字幕mv手机免费高清| 亚洲av永久无码一区二区三区| 又爽又黄无遮挡高清免费视频| 一个人免费观看日本www视频| 亚洲日韩精品一区二区三区无码| 99久久99久久免费精品小说| youjizz亚洲| 亚洲成?Ⅴ人在线观看无码| 男女一边桶一边摸一边脱视频免费| 亚洲国产综合无码一区| 麻花传媒剧在线mv免费观看| 亚洲日韩看片无码电影| 亚洲免费日韩无码系列| 最近中文字幕高清免费中文字幕mv | 妇女自拍偷自拍亚洲精品| 亚洲精品老司机在线观看| 国产精成人品日日拍夜夜免费| 久久亚洲精品国产精品婷婷| 亚洲高清成人一区二区三区| 日本视频免费高清一本18| 亚洲偷偷自拍高清| 亚洲国产精品无码久久九九| 久久久久久AV无码免费网站下载 | 毛片a级毛片免费观看免下载| 四虎精品免费永久免费视频|