摘要: list元素时有序的、可重复Arraylist、vector默认初始化容量为10 vector:线程安全,但速度慢底层数据结构为数组结构加载因子为1:即当元素个数超过容量长度时,进行扩容扩容增量:原容量的1倍如vector的容量为10,一次扩容后是容量为20 ArrayList:线程不安全,查询速度 阅读全文
posted @ 2020-11-22 20:41 多搞学习少搞事情 阅读(411) 评论(0) 推荐(0) 编辑
摘要: CAS机制与自旋锁 CAS(Compare-and-Swap),即比较并替换,java并发包中许多Atomic的类的底层原理都是CAS。 它的功能是判断内存中某个地址的值是否为预期值,如果是就改变成新值,整个过程具有原子性。 具体体现于sun.misc.Unsafe类中的native方法,调用这些n 阅读全文
posted @ 2020-11-22 16:57 多搞学习少搞事情 阅读(145) 评论(0) 推荐(0) 编辑