源**如下:
package com.mytest.learning;
public
class
deadlock
catch
(interruptedexception e)
synchronized
(resource2)}}
);thread t2 =
newthread((
)->
catch
(interruptedexception e)
synchronized
(resource1)}}
);t1.
start()
; t2.
start()
;try
catch
(interruptedexception e)
system.out.
println
("deadlock released");
}}
啟動執行結果如下:
thread1 lock resource1
thread2 locked resource2
定位如下:
jps檢視死鎖程式程序id
jps命令
jstack獲取threaddump,建議dump至少3次,每次間隔10-20s,這樣的dump結果比較準確
檔案 標頭檔案 原始檔(C )
標頭檔案和原始檔中的函式宣告與定義 函式原型 file fsopen const char filename,const char mode,int shflag file wfsopen const wchar t filename,const wchar t mode,int shflag 注 ...
python 檔案遍歷 檔案讀取 檔案操作
一 檔案遍歷 import os filedir d os.sep data2 for root,dirs,files in os.walk filedir for dir in dirs print os.path.join root,dir for file in files print os....
python 檔案操作,讀檔案,寫檔案
讀取檔案的全部內容 def get f none try f open 致橡樹.txt r encoding utf 8 print f.read except filenotfounderror print 無法開啟指定的檔案 except lookuperror print 指定了未知的編碼 e...