1、讲一下非公平锁和公平锁在reetrantlock里的实现。
2、讲一下synchronized,可重入怎么实现。
3、锁和同步的区别。
4、什么是死锁(deadlock)?
5、如何确保N个线程可以访问N个资源同时又不导致死锁?
6、请你简述synchronized和java.util.concurrent.locks.Lock的异同?
1、讲一下非公平锁和公平锁在reetrantlock里的实现。
2、讲一下synchronized,可重入怎么实现。
3、锁和同步的区别。
4、什么是死锁(deadlock)?
5、如何确保N个线程可以访问N个资源同时又不导致死锁?
6、请你简述synchronized和java.util.concurrent.locks.Lock的异同?