240 发简信
IP属地:山西
  • Resize,w 360,h 240
    深入理解ThreadLocal

    本文以android-26的源码为基础进行分析 Looper与ThreadLocal 首先我们从Looper的源码开始在使用Handler和Lo...

  • 【Android】Android中的线程间通信(Handler与Looper)

    Java中的线程回顾 在操作系统的概念里,进程是具有一定独立功能的程序、它是系统进行资源分配和调度的一个独立单位。在Java的虚拟机中,进程拥有...

  • 【LeetCode】45. 跳跃游戏 II

    链接:https://leetcode-cn.com/problems/jump-game-ii/description/ 给定一个非负整数数组...

  • 【LeetCode】寻找两个已排序数组中的中位数

    原题链接:https://leetcode.com/problems/median-of-two-sorted-arrays/descripti...

  • 【Android】Android中的内存泄露问题

    1.单例造成的内存泄露 单例的生命周期与应用一样长,因此当创建出来后就会一直存在,如果在创建的时候持有了某个对象的引用,就会一直持有它导致内存泄...

  • 【java虚拟机】内存溢出异常

    1.堆溢出 java堆用于存放程序运行期间所产生的对象实例,因此当对象足够多的时候,就会产生堆内存溢出,异常堆栈信息为”java.lang.Ou...

  • 【Android】Notification的使用及无法更改largeIcon问题

    1.Notification的使用   Notification的创建使用建造者模式,通过Builder构造器来创建Notification对象...

  • 【java基础整理】2-内部类

    1.内部类的定义和性质   内部类,顾名思义,就是在一个类里面定义一个类,但是内部类的一个特殊之处在于,它能够获取到其外部类对象的所有成员,包括...

  • 【java基础整理】1-几个关键字与多态

      在java当中,通过保证包名的唯一性来解决重名类的冲突,各个包都是一个独立的编译单元。每个.java文件都在包目录下创建,在一个.java文...

个人介绍
抛硬币确定世界线