前言 一个在深圳从事开发五年的老友一个月前从原公司辞职后,昨天去腾讯总部面试Android高级岗,一面的时候,自我介绍后,陆陆续续问了很多问题,...

前言 一个在深圳从事开发五年的老友一个月前从原公司辞职后,昨天去腾讯总部面试Android高级岗,一面的时候,自我介绍后,陆陆续续问了很多问题,...
网上的大多数博客都是认为RecyclerView是4级缓存,但真的是4级缓存吗?知道我看了源码,才发现,RecyclerView做的远远不止4级...
1.抽取修改说明 第一个构造器是增加第一个结点时使用,此时tab[0]赋值为本红黑树结点。第二个构造器是put时使用。 这里需要传入数组tab,...
Volatile有序性 在并发编程中谈及到的无非是可见性、有序性及原子性。而这里的Volatile只能够保证前两个性质,对于原子性还是不能保证的...
JDK1.5中提供了Executor接口,处于java.util.concurrent包下,写这篇文章是因为我的Netty源码分析系列文章中需要...
线程安全: HashMap 是非线程安全的,而 Hashtable 是线程安全的,因为 Hashtable 内部的方法,基本都经过 synchr...
1. 前言 Activity是日常开发中最常用的组件,系统给我们做了很多很多的封装,让我们平时用起来特别简单,很顺畅.但是你有没有想过,系统内部...
本文主要内容 1、Reference 简介 2、LeakCanary 使用 3、LeakCanary 源码分析 LeakCanary ,一种常见...
一、引言 关于Android中的进程间通信,我们知道大概可以通过以下方式进行: Bundle:四大组件间通信 File:文件共享 Content...
“说一下handler机制”,这句话面试的时候被问过无数次。但是到底要怎么说,网上却没有一个标准答案,很多人洋洋洒洒一大篇加各种图,实在让人望而...
专题公告
android