java并发编程(四)----(JUC)Lock锁初探

首先咱们来回忆一下上一节讲过的synchronized关键字,该关键字用于给代码段或方法加锁,使得某一时刻它修饰的方法或代码段只能被一个线程访问。那么试想,当咱们遇到这样的状况:当synchronized修饰的方法或代码段由于某种缘由(IO异常或是sleep方法)被阻塞了,可是锁有没有被释放,那么其余线程除了等待之外什么事都作不了。当咱们遇到这种状况该怎么办呢?咱们今天讲到的Lock锁将有机会为此
相关文章
相关标签/搜索