Java并发核心知识体系精讲——死锁(三) 发表于 2021-11-25 更新于 2024-05-11 分类于 多线程 本文字数: 11k 阅读时长 ≈ 20 分钟 慕课网《Java并发核心知识体系精讲》课程学习笔记;本本段课程主要讲解死锁、活锁、饥饿。 阅读全文 »
Java并发核心知识体系精讲——Java内存模型(二) 发表于 2021-11-25 更新于 2024-05-11 分类于 多线程 本文字数: 6.8k 阅读时长 ≈ 12 分钟 慕课网《Java并发核心知识体系精讲》课程学习笔记;本段主要将Java内存模型,并不是JVM内存结构 阅读全文 »
synchronized关键字 发表于 2021-11-14 更新于 2023-07-15 分类于 java基础 本文字数: 4.8k 阅读时长 ≈ 9 分钟 慕课网《Java并发之魂:synchronized深度解析》课程学习笔记。 阅读全文 »
Java并发核心知识体系精讲——线程8大核心基础(一) 发表于 2021-11-11 更新于 2024-05-12 分类于 多线程 本文字数: 35k 阅读时长 ≈ 1:04 慕课网《Java并发核心知识体系精讲》课程学习笔记;本课程共分八块内容进行讲解,主要讲解线程基础知识。 阅读全文 »
状态模式 发表于 2021-10-31 更新于 2022-08-19 分类于 设计模式 本文字数: 3.8k 阅读时长 ≈ 7 分钟 对由状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。 阅读全文 »
访问者模式 发表于 2021-10-31 更新于 2022-08-19 分类于 设计模式 本文字数: 2.7k 阅读时长 ≈ 5 分钟 将作用于某种数据结构中的各种元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。 阅读全文 »
责任链模式 发表于 2021-10-30 更新于 2022-08-19 分类于 设计模式 本文字数: 2k 阅读时长 ≈ 4 分钟 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当由请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 阅读全文 »
中介者模式 发表于 2021-10-30 更新于 2024-05-12 分类于 设计模式 本文字数: 2.2k 阅读时长 ≈ 4 分钟 定义一个中介对象类封装一系列对象之间的交互,使原有对象之间的耦合松散,且可以独立改变它们之间的交互。中介者模式又叫调停模式,它是迪米特法则的典型应用。 阅读全文 »
命令模式 发表于 2021-10-24 更新于 2022-08-19 分类于 设计模式 本文字数: 1.9k 阅读时长 ≈ 3 分钟 将一个请求封装为一个对象,使发出请求的责任和执行请求的责任分割开。这样两者之间通过命令对象进行沟通,这样方便将命令对象进行存储、传递、调用、增加与管理。 阅读全文 »