内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

java驗證i++的方法是什么

這篇文章主要講解了“java驗證i++的方法是什么”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“java驗證i++的方法是什么”吧!

創(chuàng)新互聯(lián)公司專注于企業(yè)成都營銷網(wǎng)站建設、網(wǎng)站重做改版、普安網(wǎng)站定制設計、自適應品牌網(wǎng)站建設、H5高端網(wǎng)站建設、商城建設、集團公司官網(wǎng)建設、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應式網(wǎng)頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為普安等各大城市提供網(wǎng)站開發(fā)制作服務。

i++的線程不安全

i++是我們從開始學寫代碼時就一直在寫的一個語句,也時常有前輩說過,i++是線程不安全的,我們今天就來一起模擬下多個線程同時對i進行++操作
代碼如下:


import java.util.concurrent.CountDownLatch;
public class IDemo {
public static void main(String[] args) {// 用CountDownLatch來計數(shù),其主要有兩個方法// 1是await,使當前線程暫停// 2是countDown,使當前計數(shù)器減1,如果計數(shù)器減為0,則暫停的線程可以繼續(xù)執(zhí)行        CountDownLatch latch = new CountDownLatch(1);// new了一個類,里面持有為0的 i        TestCounter counter = new TestCounter();// 定義了線程操作,先調(diào)用latch的await方法等待計數(shù)器變成0// 然后執(zhí)行counter.add方法,讓i++;        Runnable runnable = () -> {try {                latch.await();                counter.add();            } catch (InterruptedException e) {                e.printStackTrace();            }        };// 循環(huán)1000次,新建1000個線程for (int i = 0; i < 1000; i++) {            Thread t = new Thread(runnable);            t.start();        }// 這里調(diào)用latch.countDown方法,讓計數(shù)器減為0,則所有暫停的線程都可以執(zhí)行try {            latch.countDown();// 主線程暫停3秒,讓子線程可以執(zhí)行完            Thread.sleep(3000L);        } catch (InterruptedException e) {            e.printStackTrace();        }// 輸出最后執(zhí)行完i++后i的值        System.out.println(counter.i);

   }
/**     * 使用內(nèi)部類的方式,封裝i和i++操作     */static class TestCounter {int i = 0;
void add() {            i++;        }
   }}

輸出結果如下:
多次運行會有不同的結果
java驗證i++的方法是什么

感謝各位的閱讀,以上就是“java驗證i++的方法是什么”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對java驗證i++的方法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

網(wǎng)站名稱:java驗證i++的方法是什么
當前網(wǎng)址:http://www.rwnh.cn/article26/gsjhjg.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航響應式網(wǎng)站、品牌網(wǎng)站建設、網(wǎng)站營銷企業(yè)網(wǎng)站制作、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設
永福县| 吴忠市| 宁海县| 柘荣县| 长阳| 恩平市| 保亭| 遂平县| 古蔺县| 西和县| 台北县| 大理市| 宣城市| 光山县| 曲麻莱县| 南涧| 清原| 龙岩市| 盐山县| 淮北市| 海淀区| 璧山县| 绩溪县| 湘潭县| 灵丘县| 合水县| 庆云县| 绿春县| 晋中市| 兴义市| 阿拉善右旗| 鹤峰县| 绥德县| 遂平县| 会宁县| 旺苍县| 新余市| 界首市| 临高县| 兴义市| 津南区|