本篇文章為大家展示了如何理解Java SynDemo對象源代碼,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
創(chuàng)新互聯(lián)建站主要為客戶提供服務(wù)項(xiàng)目涵蓋了網(wǎng)頁視覺設(shè)計(jì)、VI標(biāo)志設(shè)計(jì)、成都全網(wǎng)營銷推廣、網(wǎng)站程序開發(fā)、HTML5響應(yīng)式網(wǎng)站建設(shè)公司、手機(jī)網(wǎng)站制作設(shè)計(jì)、微商城、網(wǎng)站托管及成都網(wǎng)站維護(hù)、WEB系統(tǒng)開發(fā)、域名注冊、國內(nèi)外服務(wù)器租用、視頻、平面設(shè)計(jì)、SEO優(yōu)化排名。設(shè)計(jì)、前端、后端三個(gè)建站步驟的完善服務(wù)體系。一人跟蹤測試的建站服務(wù)標(biāo)準(zhǔn)。已經(jīng)為混凝土攪拌罐車行業(yè)客戶提供了網(wǎng)站推廣服務(wù)。
Java SynDemo對象一直在我們的語言使用中使用,其實(shí)在不斷的學(xué)習(xí)中我們還是在源代碼中能夠找到相關(guān)的問題答案。我們的Java SynDemo對象沒有任何特殊的定義,所以運(yùn)行起來以后的情況如下:
synMethord2 synMethord1 main synMethord2 synMethord1 main synMethord2 synMethord1
接下來,我們給synMethord1添加上synchronized聲明,運(yùn)行情況還是與上次一樣,因?yàn)槲覀冎挥幸粋€(gè)線程在調(diào)用synMethord1的方法。
我們給synMethord2也添加上synchronized聲明,SynDemo對象的代碼修改為:
package com.cnblogs.gpcuster;/** * * @author Aaron.
Guo * */public class SynDemo{ public synchronized void
synMethord1() { while(true) { try { Thread.sleep(1000);
System.out.println("synMethord1"); } catch (Interrupted
Exception e) { // TODO Auto-generated catch blocke.printStackTrace();
}
}
}
public synchronized void synMethord2() { while(true)
{ try { Thread.sleep(1000); System.out.println("synMeth
ord2"); } catch (InterruptedException e) { // TODO
Auto-generated catch blocke.printStackTrace();
}
}
}
}
上述內(nèi)容就是如何理解Java SynDemo對象源代碼,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。