读书人

Java多线程中锁的有关问题

发布时间: 2012-10-26 10:30:59 作者: rapoo

Java多线程中锁的问题

上面这段代码就很容易的解决了堆积这个问题,例如当线程T1在获得锁之后,线程T2试图去获得锁,如果成功T2就执行try中的代码,如果不成功,T2就放弃获得锁,这样就不会存在线程堆积了。不过记得使用ReentrantLock的话一定记得使用lock.unlock();方法解锁,因为ReentrantLock不会像Synchronized一样自动解锁

读书人网 >编程

热点推荐