240 发简信
IP属地:辽宁
  • Android开发常见问题:为什么不要用Timer?

    前言 从刚开始做Android开始,就时刻谨记一条规则:如果有能实现功能的Android API,就不要用Java API。所以我很少用Time...

  • 【十个鸡蛋】

    曾经我们很穷,日子很苦,每天为了生活四处奔波,那时我还小,你总是照顾我。日子虽苦,但是心里很甜。 为了改变生活,我决定离开,试着通过在外面的努力...

  • 120
    Handler的removeCallbacksAndMessages怎么不好使了呢?

    前言 此篇文章记录日常遇到的一个小坑:Handler的removeCallbacksAndMessages没生效。 正文 需求: 需求:有1-5...

  • Effective Java 案例分享(三)

    11、重写Object.equals时,必须重写Object.hashcode 如果需要重写Object的equals方法,那么一定要重写has...

    0.1 90 0 1
  • Effective Java 案例分享(二)

    7、抛弃废弃的对象引用 当一个对象不再使用时,应该将该引用设置为null,避免该对象并不能被JVM回收。文中列出以下几种情况: 数组中的对象,使...

  • Effective Java 案例分享(一)

    1、考虑使用静态生产方法替代构造方法 如果某一个类拥有多个构造方法,且参数各不相同,使用静态的生产方法替代构造方法的好处: 过多的构造方法增加了...

  • Handler的使用陷阱

    前言 沈阳刚刚入职,最近在阅读之前同事的代码,因为他的架构设计中使用了Handler模型,所以再次总结一下Handler的使用问题,这也面试的常...

  • Java泛型与Kotlin泛型

    正文 本文主要列举Java泛型与Kotlin泛型的基本知识,以及两者的区别。 什么泛型 泛型程序设计是程序设计的一种风格或或规范。简单的说就是该...

  • 常用Java线程同步工具类

    前言 本篇简单介绍Android以及Java提供了的数据并发类。 什么是锁 并发锁分为两种,一种是悲观锁synchronized,认为所有的访问...