Java中的鎖按等級分能夠分爲對象鎖、方法鎖、類鎖。java
對象鎖和方法鎖實際上是同一個東西ide
java的對象鎖和類鎖:java的對象鎖和類鎖在鎖的概念上基本上和內置鎖是一致的,可是,對象
兩個鎖實際是有很大的區別的,對象鎖是用於對象實例方法,或者一個對象實例上的,類it
鎖是用於類的靜態方法或者一個類的class對象上的。咱們知道,類的對象實例能夠有很class
多個,可是每一個類只有一個class對象,因此不一樣對象實例的對象鎖是互不干擾的,可是方法
每一個類只有一個類鎖。可是有一點必須注意的是,其實類鎖只是一個概念上的東西,並di
不是真實存在的,它只是用來幫助咱們理解鎖定實例方法和靜態方法的區別的view