⑴ java lock 是鎖對象還是代碼塊
主要為了多線程訪問共享資源時,保證只能有一個線程操作資源,比如說一個servlet中對根據參數一個公共變數設置值,如果不採用lock那麼在並發訪問時就無法保證每個線程中公共變數設置的值都是各自線程的,在後續的應用中變數的值可能會錯亂,加了lock之後就保證了在一個線程中從頭到尾都是一致的