240 发简信
IP属地:广东
  • DiskLruCache详解

    上一节,我们了解了LruCache的使用,我们知道LruCache是从内存中去获取缓存信息。但内存大小是有限的,因此无法存取大量的缓存。从而,引...

  • Resize,w 360,h 240
    消除过期的对象引用

    什么是过期的对象引用? 我们通过简单的栈实现来引入过期的对象引用。 实际上,这段程序中并没有很明显的错误。无论如何测试,它都会成功地运行通过每一...

  • CuckooHash(布谷鸟散列)

    概念: 定义:CuckooHash(布谷鸟散列)是为了解决哈希冲突问题而提出,利用较少的计算换取较大的空间。 特点:占用空间少,查询速度快。 来...

  • ExoPlayer2.5 的简单使用

    1. 引入ExoPlayer 2. ExoPlayer自定义View的使用 如上,ExoPlayer提供了一个SimpleExoPlayerVi...

  • 5. 基础构建模块

    5.1 同步容器类 同步容器类包括Vector和HashTable以及Collection.synchronizedXxx等工厂方法。这些类实现...

  • Comparable和Comparator比较

    Comparable定义: Comparable是一个排序接口,当一个类实现了该接口,就意味着“该类支持排序”。 具体实现: 我们可以看到它是通...

  • 遇到多个构造器参数时要考虑用Builder模式

    创建对象的三种模式 静态工厂和构造器模式:将所有参数传递到构造函数中,这种方式不能很好地扩展到大量的可选参数。 JavaBean模式:调用一个无...

  • LruCache详解

    引入:我们知道图片加载时耗时且耗流量的,如果我们每次都从网络中去获取图片,那么必然响应速度和体验效果是极差的。为了解决该问题,我们引入了缓存,即...

  • 可重入锁

    定义 可重入锁,也叫做递归锁,指的是在同一线程内,外层函数获得锁之后,内层递归函数仍然可以获取到该锁。换一种说法:同一个线程再次进入同步代码时,...

    0.8 6880 1 10