摘要: 一、悲观锁 概念:在获取数据时会先加锁,确保数据不会被别的线程修改。 场景:适合写操作多的场景,先加锁可以保证写操作时数据正确。 实现:synchronized关键字和Lock的实现类都是悲观锁。 二、乐观锁 概念:获取数据时认为不会有别的线程修改数据,所以不会上锁,但是在更新时会判断有没有别的线程 阅读全文
posted @ 2021-12-21 17:20 幻月hah 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 注: 方法名以”Async“结尾的区别:(如thenApply和thenApplyAsync) thenApply:当前任务的线程继续执行“thenApply”的任务。 thenApplyAsync:把“thenApplyAsync”这个任务继续交给线程池来进行执行。 一、获得结果和触发计算 1、获 阅读全文
posted @ 2021-12-21 15:44 幻月hah 阅读(819) 评论(0) 推荐(0) 编辑