本文打算写一些和锁有关的东西,谈一谈我对锁的原理和实现的理解,主要包含以下方面 信号量 互斥量 条件变量 同步与互斥 其实同步与互斥都是计算机科...
Java之指令重排序 背景 问题出现 今天遇到了一个NullPointerException,虽然量不大,但是很怪异,大致长这个样子 这是个什么...
ClassLoader Introduction Java是半编译半解释语言,任何一个.java文件(其实就是一个类文件)都要被jdk的编译器编...
Task Affinity 我们都比较熟悉Activity的launch mode,但是很多人并不知道TaskAffinity这个属性,这个属性...
混淆 什么是混淆 我们都知道Java代码最终被执行是要被Javac编译成JVM上的可执行码(class)才可以被JVM运行,但是字节码的复杂度不...
Why? Route(路由)众所周知是网络中的名次,具体来说是指IP层协议的内容,路由协议主要有OSPF、RIPS、BGP,那么Android里...
MVC Model && View && Controller MVC也有很多版本,都是根据实际情况来确定的,MVC稍微一变动便成了MVP,MV...
dex 关于dex先说几点,我们知道java生成的是class文件,jvm也是基于栈的虚拟机,而Dalvik和ART都是基于寄存器的虚拟机,所以...
Introduction Application是一个单例,即每一个app启动的时候都会创建一个Application的实例,它用来存储和处理整...