摘要: 所谓管程,指的是管理共享变量以及对共享变量的操作过程,让他们支持并发。 1.管程是一种概念,任何语言都可以通用。2.在java中,每个加锁的对象都绑定着一个管程(监视器)3.线程访问加锁对象,就是去拥有一个监视器的过程。如一个病人去门诊室看医生,医生是共享资源,门锁锁定医生,病人去看医生,就是访问医 阅读全文
posted @ 2019-10-18 15:09 45°仰望星空 阅读(188) 评论(0) 推荐(0)
摘要: 不能用账户余额this.balance和this.password做为锁对象。 这两个对象都是可变对象,一但对他们进行赋值就会变成新的对象,加的锁就失效了。不能把可变的对象当成一把锁 Integer String Boolean相关的知识:Integer会缓存-128~127这个范围内的数值,Str 阅读全文
posted @ 2019-10-18 11:06 45°仰望星空 阅读(140) 评论(0) 推荐(0)