乐观锁和悲观锁的理解及如何实现,有哪些实现方式?
乐观锁是每次操作时不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。悲观锁是会导致其它所有需要锁的线程挂起,等待持有锁的线程释放锁。乐观锁可以使用volatile+CAS原语实现,带参数版本来避免ABA问题,在读取和替换的时候进行判定版本是否一致;悲观锁可以使用synchronize以及Lock。
帖子还没人回复快来抢沙发
【校招VIP】java 关于锁常见面试题
某公园内有个奇怪的摊主小周,他只在星期一、星期二、星期三、星期五和星期六工作,而且他只出售4种商品:玩具汽车、充气气球、橡皮泥和遥控飞机。<
北京有一条1公里长的街道,你认为一天能收多少钱的停车费?
解释一下TCP的滑动窗口。
用一条线(可以是折线)分割多边形为面积相等的两部分
帖子还没人回复快来抢沙发