Java锁

xiaoxiao2021-02-28  9

锁是个标志。线程具有获取这个标志的权限,synchronized用来验证此线程是否具有锁。一个对象仅有一个锁。一个正常的对象由两部分组成,一部分是对象本身的属性(放在堆中),另外一部分是Class对象(放在方法区中)。若把这“锁”标志放在Class对象上,那线程之间能够同步。若把锁放在对象本身上,那只有此对象的线程之间才能同步工作。

这时候就显着单例重要了。

转载请注明原文地址: https://www.6miu.com/read-1949991.html

最新回复(0)