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