首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
sens
掘友等级
Android工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 23
沸点 0
赞
23
返回
|
搜索文章
最新
热门
Activity中onResume方法触发的ActivityRecord not found异常分析
最近我在处理线上奔溃日志的时候发现一个由Activity中onResume方法触发的ActivityRecord not found异常,具体信息如下: 可见当发生ActivityRecord not found时,isTopOfTask()方法里抛出来了一个IllegalAr…
Flutter页面跳转总结
Flutter(本文用的flutter是1.9.1版本)和许多其他移动应用一样也是使用栈来管理页面的,进入一个新页面就是一个入栈操作,而退出一个页面时就是一个出栈操作。 在Flutter中一个页面就是一个Route对象,而管理这里Route对象的就是Navigator,例如Na…
Java(Android)数据结构汇总(四)-- Map(下)
在java.util.concurrent包下实现Map接口的类有两个:ConcurrentHashMap和ConcurrentSkipListMap。下面分别来讲解。 ConcurrentHashMap是一个线程安全的Map结构。相比Hashtable它有更好的写并发能力,因…
Java(Android)数据结构汇总(四)-- Map(上)
这篇主要来整理下基于Map接口实现的数据结构类。Map集合主要用来存储键值对。它的相关实现类有java.util包的HashMap、LinkedHashMap、Hashtable、TreeMap、EnumMap、IdentityHashMap、WeakHashMap和andro…
Java(Android)数据结构汇总(三)-- Queue(下)
在java.util.concurrent包下实现并发队列的方式有两种:阻塞队列和非阻塞队列。下面一一来讲解。 阻塞队列指的是在多线程下,当前线程如果无法完成入队(队列已满)/出队(队列为空)操作的时候就阻塞等待,直到条件满足而被其他线程唤醒后再完成入队/出队操作。 阻塞队列都…
Java(Android)数据结构汇总(三)-- Queue(上)
这篇文章我们来整理下基于Queue接口实现的数据结构类。Queue(队列)的特性就是先进先出(FIFO)。所以它主要定义了一些队列的操作方法。另外还有个基于它的接口Deque。Deque同时具有队列和栈的特性,也就是即可以先进先出,也可以后进先出(LIFO)。 先来看一下Que…
Java(Android)数据结构汇总(二)-- Set(下)
Set在java.util.concurrent包下的主要有CopyOnWriteArraySet和ConcurrentSkipListSet两个实现类。 上一章讲了HashSet是一个无序的、元素不重复的、线程不安全的集合,CopyOnWriteArraySet在此基础上实现…
Java(Android)数据结构汇总(二)-- Set(上)
这篇文章我们来整理下基于Set接口实现的数据结构类。Set是一个不允许元素重复的数据结构,它的主要实现类有HashSet、TreeSet,以及android的ArraySet三个。 这几个类的实现涉及到Map的相关类,如果对Map的相关类不熟悉的可以先去看第四章对Map的介绍。…
Java(Android)数据结构汇总(一)-- List(下)
List接口在java.util.concurrent包下只有CopyOnWriteArrayList一个实现类,它是一个线程安全的数据结构。 CopyOnWrite(写时拷贝)是为了并发而实现的一种懒惰策略。通常我们为了实现并发都是使用锁来实现的,比如使用synchroniz…
Java(Android)数据结构汇总(一)-- List(上)
Collection接口下面有三个扩展接口:List、Set和Queue。它们在Collection的基础上增加了一些用来实现自己特性的一些方法。 List:可存放重复元素 Set:不可以存放重复元素 Queue:则实现了队列(FIFO)相关的功能 这篇文章我们先来整理在jav…
下一页
个人成就
文章被点赞
16
文章被阅读
9,301
掘力值
156
关注了
6
关注者
1
收藏集
6
关注标签
10
加入于
2017-06-29