1. 程式人生 > >java 面試資料(收集)

java 面試資料(收集)

主要相同點:
Lock能完成synchronized所實現的所有功能.(其它不重要)
主要不同點:
Lock有比synchronized更精確的執行緒語義和更好的效能(在相同點中回答此點也行)
synchronized會自動釋放鎖.而Lock一定要求程式設計師手工釋放.並且必須在finally從句
中釋放,如果沒有答出在finally中釋放不得分.就如Connection沒有在finally中關閉一
樣.連最基本的資源釋放都做不好,還談什麼多執行緒程式設計.