站長資訊網
        最全最豐富的資訊網站

        一個例子看懂Java中synchronized關鍵字到底怎么用

        本篇文章給大家帶來了關于java的相關知識,其中主要介紹了關于synchronized關鍵字的相關問題,包括了使用同步方法、使用同步語句或塊以及什么是同步、為什么需要同步的相關內容,下面一起來看一下,希望對大家有幫助。

        一個例子看懂Java中synchronized關鍵字到底怎么用

        程序員必備接口測試調試工具:立即使用
        Apipost = Postman + Swagger + Mock + Jmeter
        Api設計、調試、文檔、自動化測試工具
        后端、前端、測試,同時在線協作,內容實時同步

        推薦學習:《java視頻教程》

        在平時開發中,synchronized關鍵字經常遇到,你知道synchronized怎么用嗎?本文給大家介紹一下。

        我們有兩種方法使用同步:

        • 使用同步方法
        • 使用同步語句或塊

        使用同步方法

        要使方法同步,只需將synchronized關鍵字添加到其聲明中:

        public class SynchronizedDemo {      private int i = 0;      public synchronized void add() {         i++;     }      public synchronized void del() {         i--;     }      public synchronized int getValue() {         return i;     } }
        登錄后復制

        一個例子看懂Java中synchronized關鍵字到底怎么用

        如上代碼顯示,一共有三個同步方法:

        • add()
        • del()
        • getValue()

        每個方法同一個對象同一時刻只會被調用一次,比如一個線程在調用add()時,其他線程都會被阻塞,直到第一個線程處理完add()方法。

        使用同步語句或塊

            public void del(int value){          synchronized(this){             this.i -= value;         }     }
        登錄后復制

        一個例子看懂Java中synchronized關鍵字到底怎么用

        如上代碼,synchronized加在了一個{}代碼前,這個就代表是一個同步代碼塊。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产国产成人精品久久| 亚洲国产精品久久久久| 久久精品中文字幕有码| 国内精品人妻无码久久久影院| 国产三级精品三级| 国产92成人精品视频免费| 亚洲精品无码高潮喷水在线| 久久se精品一区精品二区国产| 久久精品男人影院| 成人区精品一区二区不卡| 亚洲处破女AV日韩精品| 老司机午夜网站国内精品久久久久久久久| 精品无人区麻豆乱码1区2区| 国产日韩精品欧美一区| 亚洲精品国产美女久久久| 亚洲乱码日产精品a级毛片久久| 国产精品丝袜久久久久久不卡| 欧美精品亚洲精品日韩| 国产精品久久久久久福利69堂| 国产麻豆精品久久一二三| 无码精品久久久久久人妻中字| 合区精品中文字幕| 久久精品国产一区二区| 国内精品久久久久影院网站| 国产精品福利在线观看免费不卡| 四虎成人www国产精品| 九九在线精品视频专区| 成人午夜精品网站在线观看| 岛国精品一区免费视频在线观看 | 亚洲精品无码鲁网中文电影| 午夜在线视频91精品| 四虎永久在线精品国产馆V视影院| 久久久精品国产亚洲成人满18免费网站 | 日本内射精品一区二区视频| 亚洲欧美国产精品专区久久| 完整观看高清秒播国内外精品资源| 麻豆国内精品久久久久久 | 久久99国产精品久久久 | 亚洲国产精品高清久久久| 中文字幕日本精品一区二区三区| 亚洲人午夜射精精品日韩|