java.util.concurrent 包下的常见类(JUC)
1、ReentrantLock可重入互斥锁注意事项:a) lock() 写在try之前。防止没有枷锁成功,影响正常逻辑调试。b)一定要记得在finally里面进行unLock()。2、信号量一个计数信号量,主要用于控制多线程对共同资源库访问的限制。着重说两个方法:acquire()void:尝试获取锁,如果可以正常获取到,则执行后面的业务逻辑,如果获取失败,则阻塞等待。release() void:释放锁这里用停车场的思想来演示一下:import java.util.Random;i
原创
2021-05-31 20:27:20 ·
299 阅读 ·
2 评论