摘要: 乐观锁、悲观锁 悲观锁,对于同一个数据的并发操作,悲观锁认为自己在使用数据的时,一定有其他线程来修改数据,因此在获取数据的时候会先加锁,确保不会被其他线程修改。Java中,synchronized和Lock的实现类都是悲观锁。 乐观锁,不会认为有其他线程修改数据,因此不会加锁,乐观锁只是在更新数据的 阅读全文
posted @ 2021-07-29 23:08 Leejk 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 简单梳理一下以前学过的排序算法 冒泡排序 平均时间复杂度:O(n²);稳定 比较相邻元素,如果前面的比后面大,就交换两个元素 每一对相邻元素做同样的比较,从开始第一对元素一直比到结尾,一轮结束最后的元素是最大的。 除了每轮比较出来的最大元素,对其他元素重复以上操作。 public void bubb 阅读全文
posted @ 2021-07-29 09:01 Leejk 阅读(34) 评论(0) 推荐(0) 编辑