国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

java - reentrantlock如何鎖住某個特定的對象?

瀏覽:59日期:2023-11-06 10:32:25

問題描述

如果我有一個長度為10個數組對象:

Object[] arr=new Object[10];

每個對象的訪問都是互斥的,但是多個對象之間訪問是可以并發的。那么使用synchonized可以這樣:

synchoronized(arr[i]){ //...}

我向問,如果使用 reentrantlock如何實現這樣的鎖?

備注:這樣的使用場景我是否需要同時建立10個Lock數組? Lock[] lockList=new ReentrantLock[10]

if(lockList[i].trylock())[ //}

這樣?

問題解答

回答1:

初始化鎖:

Lock[] lockList = new ReentrantLock[10];for (int i = 0; i < 10; i ++) { lockList[i] = new ReentrantLock();}

需要加鎖時:

lockList[i].lock();try { ...} finally { lockList[i].unlock();}

標簽: java
相關文章:
主站蜘蛛池模板: 亚洲自拍偷拍图 | 日韩欧美在线观看 | 精品国产一区二区三区在线 | 欧美精品亚洲精品日韩一区 | 毛片视频在线免费观看 | 国产精自产拍久久久久久蜜 | 玖草在线观看 | 欧美日韩视频一区三区二区 | 91久久亚洲最新一本 | 人成精品| 免费国产成人高清在线观看视频 | 91香蕉视 | 97人摸人人澡人人人超一碰 | 国产成人aa在线观看视频 | 黄色a毛片 | 亚洲精品国产手机 | 欧美成人a| 亚洲国产系列 | 日本道色 | 日本一区二区三区不卡在线视频 | 一级欧美一级日韩 | 免费看真人a一级毛片 | 中文字幕成人免费高清在线视频 | 日本一级大黄毛片免费基地 | 韩国一级毛片在线观看 | 日本aaa毛片 | 一级毛片私人影院免费 | 久久福利资源国产精品999 | 国产三级精品三级国产 | 91欧洲在线视精品在亚洲 | 日韩欧美一区二区三区免费看 | 亚洲欧美高清在线 | 欧美一级专区免费大片 | 国产女主播在线 | 免费观看一级一片 | 久草视 | 国产在线观看一区二区三区 | 日本一级高清片免费 | 在线观看国产精成人品 | 精品视频亚洲 | 亚洲国产欧美在线成人aaaa |