摘要:
一、进程 进程是一个具有一定独立功能的程序的一次动态执行过程,是操作系统进程资源分配的基本单位,通常包含三部分 程序 数据 程序控制块PCB:包含进程描述信息和控制信息 二、线程 线程是程序执行中一个单一的顺序控制流程,是程序执行流的最小单元,是处理器调度的基本单位。 用户线程与内核线程 一对一模型 阅读全文
posted @ 2023-10-23 01:58
ylyzty
阅读(36)
评论(0)
推荐(0)
1 对象存活判断 1.1 引用计数 在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值就加一;当引用失效时,计数器值就减一;任何时刻计数器为零的对象就是不可 能再被使用的 引用计数法的缺陷: public class ReferenceCountingGC { public Object 阅读全文
JDK 动态代理 目标类 JDK动态代理基于接口创建代理,所以目标类必须至少实现一个接口。 public interface SmsService { String send(String message); void print(); } public class SmsServiceImpl i 阅读全文
线程池ThreadPoolExecutor ThreadPoolExecutor 继承结构 继承结构如图所示:ThreadPoolExecutor <- AbstractExecutorService <- ExecutorService <- Executor public class Threa 阅读全文
抽象队列同步器AQS AQS介绍 AQS提供一套框架用于实现锁同步机制,其通过一个 FIFO队列 维护线程的同步状态,实现类只需要继承 AbstractQueuedSynchronizer ,并重写指定方法(tryAcquire()/tryRelease()等)即可实现线程同步机制。 AQS 继承结 阅读全文