摘要:
文件 、IO 1. 认识输入输出 2. 认识文件 操作系统角度的文件 -> 软件资源 + 硬件资源 -> 文件 此处文件指 -> 保持在硬盘上的都是文件 -> 目录文件 (文件夹) + 普通文件 (文本文件.txt 、二进制文件.exe ) 文本文件.txt -> 文本数据, 二进制数据组成的合法字 阅读全文
摘要:
多线程进阶 1. 常见锁策略 2. synchronized 优化策略 1. 锁升级 2. 锁消除 3. 锁粗化 3. CAS 指令 1. 什么是 CAS ? 一条 cpu 指令, CAS (M,A,B) -> *M = *A -> swap (M,B) 2. CAS 用处 ? 基于CAS实现 At 阅读全文
摘要:
生产者消费者模型 1. 生产者消费者模型优点 未理解 ! 2. 标准库提供的阻塞队列 查看代码 import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; class Test 阅读全文
摘要:
单例模式 1. 饿汉、懒汉模式 通过特定技巧, 保证在一个进程中某个类只有一个实例对象 具体看代码理解 饿汉模式: 饿 -> 早 (急迫) -> 类加载的时候, 就初始化对象 查看代码 // 单例, 饿汉模式 // 唯一实例创建时机非常早. 类似于饿了很久的人, 看到吃的就赶紧开始吃. (急迫) c 阅读全文