摘要: Java线程池解析 在Java中有两种方式创建线程池,一种是直接使用Executors工具类创建预先定义好的线程池。一共有以下四种线程池 newCachedThreadPool:可缓存的无边界的线程池,最大线程数Integer.MAX_VALUE public static ExecutorServ 阅读全文
posted @ 2024-08-24 21:07 枫叶藏在眼眸 阅读(76) 评论(0) 推荐(0)
摘要: Java中的引用类型 强引用:直接引用,只要强引用存在就不回收 软引用:描述一些非必须得对象,内存不足时可能会回收 弱引用:下一次GC扫描到就会回收 虚引用:用于在对象回收后执行清理操作,与引用队列配合使用 虚引用在创建时可以指定引用队列 在被回收之后可以通过队列判断回收状态并执行相关操作 Weak 阅读全文
posted @ 2024-08-24 10:32 枫叶藏在眼眸 阅读(40) 评论(0) 推荐(0)
摘要: TreeMap TreeSet使用适配器模式包装了TreeMap,所以只需要理解TreeMap就够了 概述 TreeMap实现了SortedMap接口,也就是说会按照顺序对Map中的元素进行排序,可以是自然顺序,也可以使用自定义比较器 TreeMap<Integer, String> treeMap 阅读全文
posted @ 2024-08-24 10:08 枫叶藏在眼眸 阅读(28) 评论(0) 推荐(0)
摘要: LinkedHashMap 概述 LinkedHashSet使用适配器模式包装了LinkedHashSet 一个有序的散列表,允许key为null也允许value为空,从名字上可以看出使用链表维护了有序性 在元素存储时,在原来的HashMap的数组+链表的基础上,为每个元素添加了pre和next指针 阅读全文
posted @ 2024-08-24 09:44 枫叶藏在眼眸 阅读(42) 评论(0) 推荐(0)