在使用RecyclerView进行数据移除或者增加的时候,有时候会出现以下这个异常: 那么,这个异常是如何产生的,怎么解决呢? 在Recycle...
HashMap概述:HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保...
前言:线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处:...
一、线程同步问题的产生及解决方案问题的产生:Java允许多线程并发控制,当多个线程同时操作一个可共享的资源变量时(如数据的增删改查),将会导致数...
java的反射机制大家用的比较多,但是对其原理可能不是很了解,本文简单介绍一下反射的原理,首先看一下简单的例子: 调用Class类的getDec...
Instant Run是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是...
发现其实这个类真的就这么多内容;我们继续查看它的父类BaseDexClassLoader;ClassLoader嘛,我们查看findClass或...
1.阻塞队列定义阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容...
1.静态注册静态注册是在AndroidManifest.xml文件中配置的,我们就来为MyReceiver注册一个广播地址: 2.动态注册动态注...