12 2022 档案
摘要:1.独占模式 1.1获取锁 // 需要子类实现的方法 protected boolean tryAcquire(int arg) { throw new UnsupportedOperationException(); } // 调用方法1 // 以独占模式获取,忽略中断 // 通过至少调用一次tr
阅读全文
摘要:第一章简介 1.1. 一点历史 Java ® 编程语言是一种通用的、并发的、面向对象的语言。它的语法类似于 C 和 C++,但它省略了许多使 C 和 C++ 变得复杂、混乱和不安全的特性。Java 平台最初是为了解决为网络消费设备构建软件的问题而开发的。它旨在支持多种主机架构并允许安全交付软件组件。
阅读全文
摘要:atomic locks Executor AbstractExecutorService Callable Executor Delayed ExecutorService ForkJoinPool ForkJoinTask ForkJoinWorkerThread Future FutureTa
阅读全文
摘要:目录 https://docs.oracle.com/javase/specs/index.html
阅读全文
摘要:FastThreadLocal 该类位于netty的util包下,netty的线程都使用的是FastThreadLocal而不是jdk的ThreadLocal jdk的ThreadLocal使用Thread类的ThreadLocalMap netty的FastThreadLocal使用FastThr
阅读全文
摘要:ThreadLocal<T> 概述 此类提供线程局部变量 每个线程都有自己的、独立初始化的变量副本 ThreadLocal实例通常是类中的私有静态字段 在一个线程消失后,它的所有线程本地实例的副本都将被垃圾收集(除非存在对这些副本的其他引用) 类文档实例代码 public class ThreadI
阅读全文
摘要:参考网站 https://www.redblobgames.com/grids/hexagons/
阅读全文
摘要:java创建线程的方式 创建线程的唯一方法是创建Thread类 创建线程的唯一方法是创建Thread类 创建线程的唯一方法是创建Thread类 网上一搜都是三种五种甚至七种九种都有,反正我是各种看不懂 1.硬要说实现Runnable是创建了线程我也无话可说 2.硬要说间接创建Thread也算的话我还
阅读全文
摘要:Set<E> 类结构 继承接口 Collection 实现 AbstractSet<E> SortedSet<E> HashSet<E> LinkedHashSet<E> TreeSet<E> 接口概述 不包含重复元素 部分实现类可能对包含元素有限制 该接口是Java Collections Fra
阅读全文
摘要:网络编程基础(1) 以下内容来自百度百科 OSI(Open System Interconnection)七层模型 意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI(Open System Interconnection)模型。 这个模型把网络通信的工作分为7层,分别是物理层,数据链路
阅读全文
摘要:List<E> 类结构 继承接口 Collection<E> 实现 AbstractList<E> AbstractSequentialList<E> ArrayList<E> LinkedList<E> Vector<E> LinkedList<E> CopyOnWriteArrayList<E>
阅读全文
摘要:接口说明 jdk标识接口,实现此接口的类意味着支持随机访问 对于一个实现了随机访问的类 for (int i=0, n=list.size(); i < n; i++) list.get(i); 比以下方式快 for (Iterator i=list.iterator(); i.hasNext();
阅读全文
摘要:Collection<E> 类结构 继承接口 Iterable<E> 实现 AbstractCollection<E> List<E> Set<E> Queue<E> 接口概述 集合框架的根接口 部分集合允许重复元素,部分集合有序 JDK不提供此接口直接实现,实现类通过实现Collection的子接
阅读全文
摘要:Java Collections Framework - Map public interface Map<K,V> 1 接口概括 key-value映射;不能包含重复key;一个key映射一个值 取代 Dictionary 类 提供三种访问map的方法: keySet()(),values(),e
阅读全文
摘要:1 创建型 1 单例模式(Singleton Pattern) 2 工厂模式(Factory Pattern) 3 抽象工厂模式(Abstract Factory Pattern) 4 建造者模式(Builder Pattern) 5 原型模式(Prototype Pattern) 2 结构型 1
阅读全文
摘要:1 单一职责原则(Single Responsibility Principle) 2 开闭原则(Open-Closed Principle) 3 里氏代换原则(Liskov Substitution Principle) 4 依赖倒置原则(Dependence Inversion Principl
阅读全文