互联网常见的14个Java面试题

1. synchronized和reentrantlock异同   相同点   都实现了多线程同步和内存可见性语义   都是可重入锁   不同点   实现机制不同 synchronized通过java对象头锁标记和Monitor对象实现 reentrantlock通过CAS、ASQ(AbstractQueuedSynchronizer)和locksupport(用于阻塞和解除阻塞)实现 synch
相关文章
相关标签/搜索