05 2022 档案

摘要:引言 有多个线程,共享一个变量。其中一个线程修改这个变量,另一个线程读取这个值,这个时候有没有什么问题? 在实际的系统运行过程中,可能会产生一个问题。若有一个变量 i 为 0,当 Thread1 修改变量的值,把 i 修改为 1,Thread0 在一段时间内,还是读到了 i = 0,读到的仍然是一个 阅读全文
posted @ 2022-05-11 13:10 小羊abc 阅读(175) 评论(1) 推荐(0) 编辑
摘要:初始化过程 public Thread() { // 4个参数 // 第1个,ThreadGroup 线程组 // 第2个,Runnable // 第3个,name,默认情况下,如果你不指定线程的名称, // 那么自动给你生成的线程名称就是,Thread-0,Thread-1...... // 第4 阅读全文
posted @ 2022-05-09 22:52 小羊abc 阅读(158) 评论(0) 推荐(0) 编辑
摘要:原理 LinkedHashMap,会记录你插入的 key-value 的顺序,如果你遍历的时候,它是按照插入的 key-value 对的顺序遍历出来的 LinkedHashMap 是 HashMap 的一个子类,与 TreeMap 的区别是,他们都可以维持 key 的顺序,只是 LinkedHash 阅读全文
posted @ 2022-05-05 15:42 小羊abc 阅读(41) 评论(0) 推荐(0) 编辑
摘要:了解 HashMap 简单操作 Map<Integer, String> map = new HashMap<>(); map.put(1,"张三"); map.put(2,"李四"); System.out.println(map.get(1)); 当进行如上操作的时候,即调用put()方法的时候 阅读全文
posted @ 2022-05-05 14:07 小羊abc 阅读(29) 评论(0) 推荐(0) 编辑
摘要:ArrayList 是 java 集合框架中比较常用的数据结构,继承自 AbstractList,实现了 List 接口。底层基于数组实现容量大小动态变化,允许 null 存在。同时还实现了 RandomAccess、Cloneable、Serializable接口,所以 ArrayList 是支持 阅读全文
posted @ 2022-05-03 23:58 小羊abc 阅读(56) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示