240 发简信
IP属地:陕西
  • 锁的理解

    本文打算写一些和锁有关的东西,谈一谈我对锁的原理和实现的理解,主要包含以下方面 信号量 互斥量 条件变量 同步与互斥 其实同步与互斥都是计算机科...

  • Resize,w 360,h 240
    Java-指令重排序

    Java之指令重排序 背景 问题出现 今天遇到了一个NullPointerException,虽然量不大,但是很怪异,大致长这个样子 这是个什么...

  • Android-ClassLoader

    ClassLoader Introduction Java是半编译半解释语言,任何一个.java文件(其实就是一个类文件)都要被jdk的编译器编...

  • Android-Task Affinity

    Task Affinity 我们都比较熟悉Activity的launch mode,但是很多人并不知道TaskAffinity这个属性,这个属性...

  • Android-proguard理解

    混淆 什么是混淆 我们都知道Java代码最终被执行是要被Javac编译成JVM上的可执行码(class)才可以被JVM运行,但是字节码的复杂度不...

  • Android-页面路由Route

    Why? Route(路由)众所周知是网络中的名次,具体来说是指IP层协议的内容,路由协议主要有OSPF、RIPS、BGP,那么Android里...

  • 设计模式理解-MVC && MVP && MVVM

    MVC Model && View && Controller MVC也有很多版本,都是根据实际情况来确定的,MVC稍微一变动便成了MVP,MV...

  • Android-APK安装实质

    dex 关于dex先说几点,我们知道java生成的是class文件,jvm也是基于栈的虚拟机,而Dalvik和ART都是基于寄存器的虚拟机,所以...

  • Android-Application

    Introduction Application是一个单例,即每一个app启动的时候都会创建一个Application的实例,它用来存储和处理整...