勤恳红牛

文章
5
资源
0
加入时间
2年10月21天

synchronize和lock锁如何选择

在jdk1.6之后java对synchronize锁做了很多优化,速度已经不比lock锁慢,甚至很多情况下更快,所以推荐使用synchronize锁。但是对锁如果有特殊要求的话,可以使用lock锁。lock锁主要有以下几个扩展的功能:1,等待可中断等待可中断是指当持有锁的线程长期不释放锁的时候,正在等待的线程可以选择放弃等待,改为处理其他事情,可中断特性对处理执行时间非常长的同步块很有