java数据结构
文章平均质量分 83
易柏州Innovation
Java工程师。 推崇以白话文记录学习博客
展开
-
【ArrayList】白话文源码分析
【ArrayList】白话文源码分析ArrayList类解析全局变/常量构造方法无参构造:有参构造(参数为int)有参构造(参数为Collection集合其他方法add() 打好基础,再说其他的,不要整天好高骛远。 希望我的分享能帮到一样迷茫但努力的同学。 ArrayList类解析 首先我想对一些基础不好同学说一句。ArrayList是一个类,不是你们认为的就直接操作内存了。 既然ArrayList是一个类,那么类就有类的规则,有规则我们就能学习。我们来看看这个类的结构: public class Ar原创 2022-02-28 17:07:18 · 340 阅读 · 0 评论 -
java中ArrayList为什么线程不安全,解决办法(面试题必问)
java中ArrayList为什么线程不安全,解决办法(面试题必问) 故障现象 先写一个demo,看看什么情况下,ArrayList出现线程安全问题: public static void main(String[] args) { List<String> list = new ArrayList<>(); for(int i = 0; i<3 ; i++){ new Thread(()->{原创 2021-08-02 18:10:56 · 495 阅读 · 0 评论 -
ConCurrentHashMap源码分析,面试常问
ConCurrentHashMap源码分析,面试常问 1. 都说ConCurrentHashMap是线程安全,但又比HashTabel效率高。底层实现原理是什么?原创 2021-04-13 17:02:36 · 2763 阅读 · 4 评论