04 2021 档案

摘要:简介 synchronized是Java语言的关键字,可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。同时它还保证了共享变量的内存可见性。 synchronized使用 synchronized可以修饰普通方法,静态方法和代码块。 普通同 阅读全文
posted @ 2021-04-25 18:58 _否极泰来 阅读(245) 评论(0) 推荐(0) 编辑
摘要:一、简介 HashTable也是一种key-value结构,key-value不允许null,并且这个类的几乎全部的方法都加上了synchronized锁,来保证并发安全,由于加了锁所以性能方面会比较低。 二类图 public class Hashtable<K,V> extends Diction 阅读全文
posted @ 2021-04-18 11:54 _否极泰来 阅读(117) 评论(0) 推荐(0) 编辑
摘要:#####一、简介 HashMap是一个散列表,是一种用于存储key-value的数据结构。 二、类图 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 1 阅读全文
posted @ 2021-04-15 16:51 _否极泰来 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1、简介 LinkedList 底层使用的是 双向链表的数据结构 2、类图(JDK 1.8) 下图是LinkedList实现的接口和继承的类关系图: public class LinkedList<E> extends AbstractSequentialList<E> implements Lis 阅读全文
posted @ 2021-04-14 15:08 _否极泰来 阅读(229) 评论(0) 推荐(0) 编辑
摘要:1、简介 ArrayList是java集合框架常用的集合类之一,底层是基于数组来实现容量大小动态变化的。 2、类图(JDK 1.8) 下图是ArrayList实现的接口和继承的类关系图: public class ArrayList<E> extends AbstractList<E> implem 阅读全文
posted @ 2021-04-12 20:29 _否极泰来 阅读(230) 评论(0) 推荐(0) 编辑

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