Lock锁住的是什么
摘要:
通常lock对象都是final的,它锁住的是mLock.lock()和mLock.unlock()之间的代码块。也就是说所有使用了同一mLock对象的锁块之间是互斥的。 如上代码段,注释掉两个mLock.lock(),执行结果如下: 线程是交替执行的,如果代码区内有共享内容,将会出现线程安全问题。 阅读全文
posted @ 2016-04-12 12:28 Matrixin 阅读(1893) 评论(0) 推荐(0) 编辑