随笔分类 - 锁
Java锁(乐观悲观)等
摘要:1.资源的互斥,同一时间段资源只能被一个线程占用 2.线程有了一个资源后,又要获得其他的资源(而该资源又被其他单元所占有,而自己的资源又不释放) 3.线程所占有的资源不能被其他单元强制剥夺 4.资源和线程形成环形等待 同时满足以上四点就会产生死锁 可以使用jdk,bin目录下的jconsole来进行
阅读全文
摘要:锁:为共享数据访问时不会出现并发安全问题而创造的事物,本质是一种强制的秩序(可以简单理解为显示生活中的排队) 乐观锁:默认没有刁民存在,访问数据不会发生并发安全问题,不需要上锁.但是当需要更新数据的时候会做判断:如果数据被更新过 则放弃更新,否则才会执行更新操作.例如CAS算法.....适用于读多写
阅读全文