接上一章Java内存模型之重排序,我们来了解下顺序一致性。 学习完重排序之后,顺序一致性这个概念,也就很好懂了。 顺序一致性内存模型是一个理论参考模型,在设计的时候,处理器的...
引入一个BUG 在介绍工作原理之前,先引入一个问题(BUG),为什么在子线程中执行 new Handler() 会抛出异常? 崩溃如下 出现BUG,最好的老师就是看源代码,因...
什么是RemoteViews? 翻译成自己的话就是: RmoteViews是一个能显示在其他进程的视图。同样也提供了一些基本的操作方法来修改视图的内容。 从这段描述来看,我们...
RecyclerView的介绍 RecyclerView是 android-support-v7-21 开始提供的一个控件,官方对于它的介绍是:RecyclerView是 L...
CHANGE LOG v0.1 2018/07/17 Chuck Chan 示例 我们先来看 ThreadLocal 的一个操作示例。 以下是结果 这个示例在3个不同的线程中...
AndroidStudio点击build按钮后,AndroidStudio就会编译整个项目,并将apk安装到手机上,这个过程就是Android工程编译打包过程。主要的流程是编...
一、MVC(Model,View,Controller)MVC模式是最经典开发模式之一,它分为三个部分Model,View,Controller。 适用场景:适用于较小,功能...
一 :Activity activity的主要作用是展示一个界面并和用户直接交互。activity启动由Intent触发:(需要去AndroidManifest.xml中注册...
转载请标明地址 QuincySx:[https://www.jianshu.com/p/a9ebf730cd08 ] 读了这篇文章你将会收获什么 RxJava2 基本的运行流...
前言 本人主要是结合《Java多线程编程核心技术》这本书的第二章内容,对synchronized关键字的知识进行梳理,其中会把比较抽象的概念通过生活上的例子进行说明,以便更好...
平时我们很少会注意Java内存模型,对于一些概念很多都是背诵,不是甚解,纳闷这一章,将把这个透明层给扯开,让他再也遮不住我们眼睛。 首先两个关键问题 1)线程之间如何通信2)...