定义 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。 理解 本来做一件事需要多方参与,但是这个多方也会各自独立变化,这样的话实现针对多个不同的参与方会...
1 概述 本文介绍偏向锁相关原理,并不限定于Java中的偏向锁,但是Java中偏向锁的实现也是相同的原理,本文主要是对参考文献(Quickly Reacquirable Lo...
程序无响应:主线程执行任务时间较长,导致其他需要立刻在主线程处理的事件无法得到处理。
线程阻塞:线程处于等待状态
线程结束:线程的run方法返回
阻塞与程序无响应没有必然关系,虽然主线程在没有消息可处理的时候是阻塞的,但是只要保证有消息的时候能够立刻处理,程序是不会无响应的。
阻塞与线程退出也没有必然联系,线程完全可以在不阻塞的情况下死循环,同样达到不退出的效果。阻塞考虑到节约系统资源而做的处理,和线程退出没有关系。
Android中为什么主线程不会因为Looper.loop()里的死循环阻塞?标题是伪命题 参考资料 Android中为什么主线程不会因为Looper.loop()里的死循环卡死? 知乎之前对这个概念一直处于比较模糊的状态,也是一直被自己忽略了,认为...
Android开发中时常会遇到需要自定义View事件处理行为的场景,每次遇到,都会去查找一下讲解事件分发原理的一些文章,看完虽然也能找到解决方案,但始终有种似是而非的感觉。于...
一、区别 1、使用场景区别 代理模式侧重于对对象行为的特殊控制,不同的代理对象实现对被代理对象行为的不同的控制,并且这些代理的行为控制很少有组合的可能性。 ...
拦截器通常使用的场景是 软件系统某个切面的统一操作, 是软件系统负责添加和处理的 过滤器的使用场景是 软件的某个业务流程中需要类似过滤器的业务逻辑的时候使用, 是业务模块负责...
概率论基本概念 1实验 2结果 3样本空间:实验的所有结果的集合 概率论核心概念 1概率(描述结果的可能性大小) 直观解释:某个结果出现的可能性大小 函数定义:自变量为结...