黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 告訴你實現可重入鎖的原理

告訴你實現可重入鎖的原理

更新時間:2022-10-28 10:20:09 來源:動力節點 瀏覽1698次

實現可重入鎖的原理是什么?動力節點小編來告訴你??芍厝腈i的原理:判斷當前線程是否是持有鎖的線程,如果是則無需要wait(),如果不是則等待持有鎖的線程釋放!

/*可重入鎖的實現
* 加鎖其實就是讓其他線程等待*/
public class testLock{
    Lock lock=new Lock();
    public void a() throws InterruptedException {
     lock.lock();
     b();
     lock.unlock();
    }
    public void b() throws InterruptedException {
        lock.lock();
        System.out.println("進入第二級方法");
        lock.unlock();
    }
    public static void main(String[] args) throws InterruptedException {
        testLock t=new testLock();
        t.a();
    }
}
class Lock{
    private boolean isLocked=false;
    private Thread Lockedby=null;//當前被鎖的線程
    private int holdCount;//當前線程持有鎖的計數器
     public synchronized void lock() throws InterruptedException {
         while(isLocked&&Lockedby!=Thread.currentThread()){//標志位isLocked為ture,代表已有線程持有鎖,且當前線程不是持有鎖的線程,則等待鎖釋放
             wait();
         }
         isLocked=true;
         Lockedby=Thread.currentThread();
         holdCount++;
     }
     public synchronized void unlock(){
         if(Thread.currentThread()==Lockedby){//當前持有鎖的線程調用該方法
         holdCount--;
         if(holdCount==0){//當前線程釋放了全部鎖的時候,才喚醒其他調用lock方法被鎖定的線程
             isLocked=false;
         notify();}}
     }
    public int getHoldCount() {//得到鎖計數器,為了得到當前線程持有了幾個鎖
        return holdCount;
    }
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 高清成人爽a毛片免费网站 高清国产精品久久久久 | 亚洲成a人在线观看 | 日本免费高清视频二区 | 欧美福利视频导航 | 日韩欧美在线综合网高清 | wwwav在线 | 欧美特黄视频在线观看 | 一区二区三区四区精品视频 | 久草午夜| 国产美女丝袜黑色视频 | 欧美日韩性视频 | 男女后进式猛烈xx00动态图片 | 欧美三级不卡视频 | 一级毛片免费毛片毛片 | 亚洲综合男人的天堂色婷婷 | 亚洲欧美高清视频 | 亚洲精品高清久久 | 最近最中文字幕视频 | 欧美一级手机免费观看片 | 亚洲人成亚洲精品 | 夜夜爽免费视频 | 欧美一级三级在线观看 | 欧美视频导航 | 亚洲一区中文 | 欧美成人精品三级网站 | 国产黄视频在线观看 | 日本宅男午夜免费永久网站 | 亚欧洲乱码专区视频 | 久久精品一区二区三区中文字幕 | 国产高清在线a视频大全 | 久久亚洲国产成人亚 | 亚洲成成品网站有线 | 国产伦码精品一区二区 | 免费永久观看美女视频网站网址 | 精品91自产拍在线观看一区 | www日本黄色 | 毛片在线看免费版 | 一区二区三区四区视频在线观看 | 伊人网在线视频 | 夜夜拍拍| 黄色福利网站 |