1. 程式人生 > >java死鎖問題

java死鎖問題

我們 告訴 tac image http 了解 src bsp 分享

一.先從定義上了解一下死鎖

技術分享

二.從代碼角度上去解釋一下死鎖問題

技術分享

技術分享

三.上述程序就是出現了死鎖,我們來查看一下

1.命令如下 cmd>>jps(查看到了死鎖線程所在的類,前面是PID)

技術分享

2.隨後,輸入命令jstack pid

技術分享

3.我們來看一下,輸入命令之後顯示哪些內容如下:

*.線程1在等待獲取鎖,這個鎖被線程0占用

*.線程0在等待獲取鎖,這個鎖被線程1占用

技術分享

如下信息告訴我們,產生死鎖的位置

技術分享

我們來看一下代碼

技術分享

四.如何避免產生死鎖?

技術分享

java死鎖問題