1、可见性与原子性 可见性 可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。 由于线程对变量的所有操作都必须在工作内存中进行...
1、可见性与原子性 可见性 可见性是指当多个线程访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。 由于线程对变量的所有操作都必须在工作内存中进行...
1、JMM基础-计算机原理 Java内存模型即Java Memory Model,简称JMM。JMM定义了Java 虚拟机(JVM)在计算机内存(RAM)中的工作方式。JVM...
学习AQS的必要性 队列同步器AbstractQueuedSynchronizer(以下简称同步器或AQS),是用来构建锁或者其他同步组件的基础框架,它使用了一个int成员变...
1、阻塞队列 队列: 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的...
列表是最常用的一个组件,通常相对于比较大的数据量都会使用到列表来显示。 滚动监听 当使用 ScrollView、ListView、PageView 等带有滚动条的组件的时候,...
1、与Synchonized的比较 ThreadLocal和Synchonized都用于解决多线程并发访问。可是ThreadLocal与synchronized有本质的差别。...
2021年Android面试题汇总(中级)[http://08643.cn/p/c7b6c6851231] 1.跨进程通信的几种方式 Intent,比如拨打电...
概述 定义 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象...
上一篇讲到如果解决ios长按输入框报错的问题,但是最终没有达到我们的要求,因为我们想实现中文的提示,那么本篇文章讲讲如何来实现多语言配置; 1.首先在pubspec.yaml...
随着flutter sdk的升级,最近我也更新到了最新版本,偶然间发现在ios状态下,长按输入框时,出现报错,在Android状态下试正常的。 现在说下为啥会出现这种情况。主...