随笔分类 -  jdk1.8

摘要:1.独占模式 1.1获取锁 // 需要子类实现的方法 protected boolean tryAcquire(int arg) { throw new UnsupportedOperationException(); } // 调用方法1 // 以独占模式获取,忽略中断 // 通过至少调用一次tr 阅读全文
posted @ 2022-12-17 10:50 carry1899 阅读(20) 评论(0) 推荐(0) 编辑
摘要:atomic locks Executor AbstractExecutorService Callable Executor Delayed ExecutorService ForkJoinPool ForkJoinTask ForkJoinWorkerThread Future FutureTa 阅读全文
posted @ 2022-12-13 15:37 carry1899 阅读(27) 评论(0) 推荐(0) 编辑
摘要:FastThreadLocal 该类位于netty的util包下,netty的线程都使用的是FastThreadLocal而不是jdk的ThreadLocal jdk的ThreadLocal使用Thread类的ThreadLocalMap netty的FastThreadLocal使用FastThr 阅读全文
posted @ 2022-12-13 14:17 carry1899 阅读(40) 评论(0) 推荐(0) 编辑
摘要:ThreadLocal<T> 概述 此类提供线程局部变量 每个线程都有自己的、独立初始化的变量副本 ThreadLocal实例通常是类中的私有静态字段 在一个线程消失后,它的所有线程本地实例的副本都将被垃圾收集(除非存在对这些副本的其他引用) 类文档实例代码 public class ThreadI 阅读全文
posted @ 2022-12-09 10:27 carry1899 阅读(18) 评论(0) 推荐(0) 编辑
摘要:java创建线程的方式 创建线程的唯一方法是创建Thread类 创建线程的唯一方法是创建Thread类 创建线程的唯一方法是创建Thread类 网上一搜都是三种五种甚至七种九种都有,反正我是各种看不懂 1.硬要说实现Runnable是创建了线程我也无话可说 2.硬要说间接创建Thread也算的话我还 阅读全文
posted @ 2022-12-06 16:55 carry1899 阅读(43) 评论(0) 推荐(0) 编辑
摘要:Queue<E> 阅读全文
posted @ 2022-12-05 20:43 carry1899 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Set<E> 类结构 继承接口 Collection 实现 AbstractSet<E> SortedSet<E> HashSet<E> LinkedHashSet<E> TreeSet<E> 接口概述 不包含重复元素 部分实现类可能对包含元素有限制 该接口是Java Collections Fra 阅读全文
posted @ 2022-12-05 20:40 carry1899 阅读(25) 评论(0) 推荐(0) 编辑
摘要:List<E> 类结构 继承接口 Collection<E> 实现 AbstractList<E> AbstractSequentialList<E> ArrayList<E> LinkedList<E> Vector<E> LinkedList<E> CopyOnWriteArrayList<E> 阅读全文
posted @ 2022-12-03 17:27 carry1899 阅读(24) 评论(0) 推荐(0) 编辑
摘要:接口说明 jdk标识接口,实现此接口的类意味着支持随机访问 对于一个实现了随机访问的类 for (int i=0, n=list.size(); i < n; i++) list.get(i); 比以下方式快 for (Iterator i=list.iterator(); i.hasNext(); 阅读全文
posted @ 2022-12-03 15:09 carry1899 阅读(21) 评论(0) 推荐(0) 编辑
摘要:Collection<E> 类结构 继承接口 Iterable<E> 实现 AbstractCollection<E> List<E> Set<E> Queue<E> 接口概述 集合框架的根接口 部分集合允许重复元素,部分集合有序 JDK不提供此接口直接实现,实现类通过实现Collection的子接 阅读全文
posted @ 2022-12-02 17:19 carry1899 阅读(13) 评论(0) 推荐(0) 编辑
摘要:Java Collections Framework - Map public interface Map<K,V> 1 接口概括 key-value映射;不能包含重复key;一个key映射一个值 取代 Dictionary 类 提供三种访问map的方法: keySet()(),values(),e 阅读全文
posted @ 2022-12-01 18:06 carry1899 阅读(25) 评论(0) 推荐(0) 编辑
摘要:jdk HashMap源码阅读分析 java -version java version "1.8.0_271" Java(TM) SE Runtime Environment (build 1.8.0_271-b09) Java HotSpot(TM) 64-Bit Server VM (buil 阅读全文
posted @ 2022-11-28 20:57 carry1899 阅读(30) 评论(0) 推荐(0) 编辑

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