概述 GC需要完成3件事情: 那些内粗需要回收 什么时候回收 如何回收 那么该如何判断对象已死,可以被回收呢? 引用计数法 引用计数算法:给对象...
之前整理了《JVM之类加载机制》的文章,对于一个类的初始化阶段介绍太过简略,这里再开一篇文章,着重介绍类的初始化流程。 类初始化是类加载过程的最...
JVM在执行Java过程中会把它所管理的内存划分为一下几个运行时数据区域: 程序计数器 Java虚拟机栈 本地方法栈 Java堆 方法区 程序计...
一个Java类从被加载到虚拟机内存到被卸载出内存为止,生命周期一共包括如下几个阶段: 加载(Loading) 验证 (Verfication) ...
本文主要介绍Android系统中提供的工具类DiffUtil,DiffUtil的主是用与RecyclerView的局部更新,从而提高页面刷新效率...
本文主要讲解Android线程间通信的一种方式,即Handler机制。 子线程使用Handler 相信很多童鞋有过子线程中new Handler...
AsyncTask就是安卓中一个对线程池的典型的应用,其中还涉及了之前博文中介绍的FutureTask等知识点,本文主要对AsyncTask源码...
本文主要介绍java中生产者/消费者模式的实现,对java线程锁机制的一次深入理解。 生产者/消费者模型 生产者/消费者模型要保证,同一个资源在...
本文主要是为了介绍多线程中使用的几种任务:Runnable、Callable、FutureTask等,是对前面多线程系列的最后一个补充了,接下来...