240 发简信
IP属地:北京
  • Resize,w 360,h 240
    JVM相关 : 3. 类加载和字节码

    1. 类文件结构 根据jvm规范,类文件结构如下: 1.1 魔数 0~3 字节,表示它是否是 class 类型的文件 0000000 ca fe...

  • Resize,w 360,h 240
    Android : Binder 驱动情景分析

    Binder驱动情景分析 路径: 1. 启动 service manager 1.1 概述 (内核中,第一次调用binder_ioctl(),会...

  • Android: Handler 源码分析

    1. 概述 代码路径 1.1 架构介绍: 消息机制主要包含: Message:消息分为硬件产生的消息(如按钮、触摸)和软件生成的消息; Mess...

  • Resize,w 360,h 240
    JVM相关 :1.内存结构

    Java虚拟机在执行java程序的过程中会把它所管理的内存化分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间。有些区域随之虚...

  • Resize,w 360,h 240
    JVM相关 : 2.垃圾回收

    1. 如何判断对象可以回收? 1.1 引用计数法 算法:在对象中添加一个引用计数器,每当有一个地方引用它时,计数器值加一;引用失效时,计数器值减...

  • Resize,w 360,h 240
    多线程与并发(十):多线程同步模式

    * 同步模式之两阶段终止(Two Phase Termination) 在一个线程 t1 如何优雅结束线程 t2 ? 优雅的意思是:给线程t2 ...

  • Resize,w 360,h 240
    多线程与并发(九):线程池相关

    为什么说频繁的创建和销毁线程会浪费大量的系统资源? 线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间。在线程销毁时需要回收...

  • 多线程和并发(八):JUC相关类

    1. CountDownLatch 1.1 说明 一种同步辅助工具,允许一个或多个线程等待其他线程执行的一组操作完成。 给定一个计数值。当每个线...

  • Resize,w 360,h 240
    多线程与并发(七):AQS原理

    1 AQS原理 全称是 AbstractQueuedSynchronizer ,阻塞式锁和相关同步工具的框架 1.1 特点 用state属性来表...