28
2018
03
线程类问题《二》
1.synchronized和ReentrantLock的区别?java在编写多线程程序时,为了保证线程安全,需要对数据同步,经常用到两种同步方式就是Synchronized和重入锁ReentrantLock。基础知识可重入锁。可重入锁是指同一个线程可以多次获取同一把锁。ReentrantLock和synchronized都是可重入锁。可中断锁。可中断锁是指线程尝试获取锁的过程中,是否可以响应中断。synchronized是不可中断锁,而ReentrantLock则提供了中断功能。公平锁与非公平
作者:文武 | 分类:Java | 浏览:134 | 评论:0