摘要:
一、相关概念 1.什么是乐观锁、悲观锁 乐观锁是认为自己在使用数据的时候,没有其它线程会进行更改操作,因此不会添加锁,而是以来版本号或CAS自旋进行数据的校验。 悲观锁是认为自己在使用数据时,总有其它线程进行更改操作,因此一定会添加锁 2.什么是公平锁、非公平锁 公平锁是按照线程申请顺序来获取锁,L 阅读全文
posted @ 2023-03-15 22:05
冬日寻雾记
阅读(18)
评论(0)
推荐(0)
摘要:
一、Future 我们说到于实现多线程编程的接口,有几种想法 实现Runnable接口 实现Callable接口 实现Future接口和FutureTask实现类 如果我们要求多线程、有返回值、并且可以异步操作,怎么实现呢 那么我们分别来看三个接口的特点 1.Runnable接口、Callable接 阅读全文
posted @ 2023-03-15 20:25
冬日寻雾记
阅读(403)
评论(0)
推荐(0)
摘要:
一、List 1.ArrayList 底层是数组实现,线程不安全 public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable { 阅读全文
posted @ 2023-03-15 11:05
冬日寻雾记
阅读(38)
评论(0)
推荐(0)

浙公网安备 33010602011771号