11 2022 档案

摘要:知乎:https://www.zhihu.com/question/61920401 举个简单的例子:假如有很多人,排成长队,这个时候要找5号的人就非常简单,问都不用问,直接定位。假如不排成长队,只是随机站在很大的广场里面,但是每个人只知道自己的前一个人和后一个人的位置,而且你只知道第一个人的位置, 阅读全文
posted @ 2022-11-15 20:47 野生野鸡码农 阅读(59) 评论(0) 推荐(0) 编辑
摘要:/** * 业务接口 */ public interface Subject { void call(); } /** * 业务接口的实现(被代理的类) */ public class RealSubjcet implements Subject { @Override public void ca 阅读全文
posted @ 2022-11-14 22:40 野生野鸡码农 阅读(55) 评论(0) 推荐(0) 编辑
摘要:https://blog.csdn.net/jdsjlzx/article/details/110532500 IdleHandler 主要是在 MessageQueue 出现空闲的时候被执行,那么何时出现空闲? MessageQueue 是一个基于消息触发时间的优先级队列,所以队列出现空闲存在两种 阅读全文
posted @ 2022-11-13 12:32 野生野鸡码农 阅读(621) 评论(0) 推荐(0) 编辑
摘要:概念 提示 协程不是进程也不是线程,而是一个特殊的函数。这个函数可以在某个地方被“挂起”,并且可以重新在挂起处外继续运行。所以说,协程与进程、线程相比并不是一个维度的概念。 一个进程可以包含多个线程,一个线程也可以包含多个协程。简单来说,在一个线程内可以有多个这样的特殊函数在运行,但是有一点必须明确 阅读全文
posted @ 2022-11-11 23:15 野生野鸡码农 阅读(104) 评论(0) 推荐(0) 编辑
摘要:大概可以分为以下几步:((1) 监测Activity 的生命周期的 onDestroy() 的调用。(2) 当某个 Activity 的 onDestroy() 调用后,便对这个 activity 创建一个带 ReferenceQueue 的弱引用,并且给这个弱引用创建了一个 key 保存在 Set 阅读全文
posted @ 2022-11-05 15:28 野生野鸡码农 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示