1. 类文件结构 根据jvm规范,类文件结构如下: 1.1 魔数 0~3 字节,表示它是否是 class 类型的文件 0000000 ca fe...
Binder驱动情景分析 路径: 1. 启动 service manager 1.1 概述 (内核中,第一次调用binder_ioctl(),会...
1. 概述 代码路径 1.1 架构介绍: 消息机制主要包含: Message:消息分为硬件产生的消息(如按钮、触摸)和软件生成的消息; Mess...
Java虚拟机在执行java程序的过程中会把它所管理的内存化分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间。有些区域随之虚...
1. 如何判断对象可以回收? 1.1 引用计数法 算法:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加一;引用失效时,计数器值减...
* 同步模式之两阶段终止(Two Phase Termination) 在一个线程 t1 如何优雅结束线程 t2 ? 优雅的意思是:给线程t2 ...
为什么说频繁的创建和销毁线程会浪费大量的系统资源? 线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间。在线程销毁时需要回收...
1. CountDownLatch 1.1 说明 一种同步辅助工具,允许一个或多个线程等待其他线程执行的一组操作完成。 给定一个计数值。当每个线...
1 AQS原理 全称是 AbstractQueuedSynchronizer ,阻塞式锁和相关同步工具的框架 1.1 特点 用state属性来表...