可重入锁是什么和demo
生活随笔
收集整理的這篇文章主要介紹了
可重入锁是什么和demo
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
可重入鎖?
reentrantlock是獨(dú)占鎖且可重入的?synchronized 也可以重入?
?可重入意思就是這個(gè)線程已經(jīng)獲取鎖了,你再獲取該鎖還能獲取 獲取的還是原來的鎖 不會(huì)出現(xiàn)問題 可以降低編程難度
代碼如下:
new Thread(new Runnable() {@Overridepublic void run() {synchronized (this) {System.out.println("第1次獲取鎖,這個(gè)鎖是:" + this);int index = 1;while (true) {synchronized (this) {System.out.println("第" + (++index) + "次獲取鎖,這個(gè)鎖是:" + this);}if (index == 10) {break;}}}} }).start();?
總結(jié)
以上是生活随笔為你收集整理的可重入锁是什么和demo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 多线程售票demo,用Reentrant
- 下一篇: oa系统怎么安装服务器配置,OA系统安装