12 2022 档案

摘要:1.独占模式 1.1获取锁 // 需要子类实现的方法 protected boolean tryAcquire(int arg) { throw new UnsupportedOperationException(); } // 调用方法1 // 以独占模式获取,忽略中断 // 通过至少调用一次tr 阅读全文
posted @ 2022-12-17 10:50 carry1899 阅读(20) 评论(0) 推荐(0) 编辑
摘要:第一章简介 1.1. 一点历史 Java ® 编程语言是一种通用的、并发的、面向对象的语言。它的语法类似于 C 和 C++,但它省略了许多使 C 和 C++ 变得复杂、混乱和不安全的特性。Java 平台最初是为了解决为网络消费设备构建软件的问题而开发的。它旨在支持多种主机架构并允许安全交付软件组件。 阅读全文
posted @ 2022-12-13 17:55 carry1899 阅读(177) 评论(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) 编辑
摘要:目录 https://docs.oracle.com/javase/specs/index.html 阅读全文
posted @ 2022-12-13 14:19 carry1899 阅读(63) 评论(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) 编辑
摘要:参考网站 https://www.redblobgames.com/grids/hexagons/ 阅读全文
posted @ 2022-12-06 19:41 carry1899 阅读(31) 评论(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) 编辑
摘要:网络编程基础(1) 以下内容来自百度百科 OSI(Open System Interconnection)七层模型 意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI(Open System Interconnection)模型。 这个模型把网络通信的工作分为7层,分别是物理层,数据链路 阅读全文
posted @ 2022-12-05 20:20 carry1899 阅读(229) 评论(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) 编辑
摘要:1 创建型 1 单例模式(Singleton Pattern) 2 工厂模式(Factory Pattern) 3 抽象工厂模式(Abstract Factory Pattern) 4 建造者模式(Builder Pattern) 5 原型模式(Prototype Pattern) 2 结构型 1 阅读全文
posted @ 2022-12-01 10:49 carry1899 阅读(22) 评论(0) 推荐(0) 编辑
摘要:1 单一职责原则(Single Responsibility Principle) 2 开闭原则(Open-Closed Principle) 3 里氏代换原则(Liskov Substitution Principle) 4 依赖倒置原则(Dependence Inversion Principl 阅读全文
posted @ 2022-12-01 10:46 carry1899 阅读(20) 评论(0) 推荐(0) 编辑

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