2021
09-29
09-29
Java基础之线程锁相关知识总结
一、synchronized关键字1.对象锁a.当使用对象锁的时候,注意要是相同的对象,并且当有线程正在访问对象锁内部的代码的时候,其他线程无法访问。(注意无法访问的范围)。b.但是并不影响没有使用对象锁的部分的代码的运行。对象锁分为两类一个叫做synchronized代码块(圆括号内是普通类的对象),另外一个是sybchronized修饰普通成员方法。它们二者其实可以通过this关键字进项转化。2.类锁a.当使用类锁的时候,只要是同一个类的对象....
继续阅读 >