這篇文章主要介紹了AtomicIntegerArray、AtomicLongArray怎么使用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷、技術(shù)、服務(wù)都有自己獨(dú)特見解,公司采取“創(chuàng)意+綜合+營(yíng)銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式成都全網(wǎng)營(yíng)銷推廣需求,讓再小的高端網(wǎng)站設(shè)計(jì)也能產(chǎn)生價(jià)值!
介紹在并發(fā)工具包中的原子類的使用。
和上一篇一樣這幾個(gè)類的使用方法幾乎是一樣的,所以我們以AtomicIntegerArray類來(lái)演示該原子類的使用,因?yàn)樵谏弦黄形覀円呀?jīng)實(shí)驗(yàn)過(guò)了,這個(gè)包下的類確實(shí)是原子操作的,也就是說(shuō)是線程安全的,所以下面的事例的重點(diǎn)在于演示方法的使用,而不是在編寫多線程程序了。
4
AtomicIntegerArray類中的addAndGet()方法和AtomicInteger類中addAndGet()方法基本一樣,唯一不同的就是多了一個(gè)數(shù)組的索引參數(shù),操作時(shí)也就是通過(guò)操作的這個(gè)數(shù)組對(duì)象的索引值。因?yàn)槌跏蓟瘮?shù)組是1,2,3我們更改的索引是1所以它更新的值就因?yàn)槭菙?shù)組中的第二個(gè)元素2(數(shù)組索引從0開始),又因?yàn)閍ddAndGet()方法的作用是執(zhí)行參數(shù)的相加,所以輸出的值為4。
下面我們?cè)诳匆幌耤ompareAndSet()方法。
compareAndSet()方法的使用和上面是一樣的,還是要傳一個(gè)索引的參數(shù),因?yàn)樗饕覀儌鞯氖?所以還是更新數(shù)組中第二個(gè)元素也就是2,因?yàn)?和compareAndSet()方法中我們預(yù)期的值2是一樣的,所以返回true,并且將數(shù)組中第二個(gè)參數(shù)的值設(shè)置為3。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“AtomicIntegerArray、AtomicLongArray怎么使用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
分享文章:AtomicIntegerArray、AtomicLongArray怎么使用
轉(zhuǎn)載注明:http://jinyejixie.com/article2/jjheic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、用戶體驗(yàn)、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站設(shè)計(jì)公司、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)