![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 92
木易白水君
这个作者很懒,什么都没留下…
展开
-
Emoji深入理解一,字符集,字符编码,Unicode,ASCII,UTF-16,大端序小端序
一 疑问什么是Emoji,跟Unicode什么关系,要搞懂emoji为什么要先理解Unicode?什么是Unicode,跟ASCII什么关系?大端序小端序是什么概念?哪些机器用大端序,哪些机器用小端序、什么是编码?什么是码表?Java用的是什么编码?二 编码字符集和字符编码表编码字符集 (Coded Character Set 即 CCS)编码字符集的概念就是,给现实世界中的字符,对应的映射一个数字。这种映射,就是编码字符集。例如 a=1, b=2, c=3。在计算机里面,将1、原创 2021-12-23 22:46:38 · 3859 阅读 · 0 评论 -
MVVM模式的思考
今天看到google的官网,发现有明确的说明,viewmodle不能引用view,但是在github上看到好多mvvm的例子,viewmodle都是引用了view的,看来这块要好好研究一下。...原创 2019-08-10 19:40:28 · 165 阅读 · 0 评论 -
深入思考jvm虚拟机的线程工作内存到底拷贝了 主内存的 什么?,以及volatile修饰对象和基本类型的区别
一 volatile的作用1 可见性。volatile修饰的变量,线程访问此变量会从主内存中去读写,而不是线程自己的缓存中。2 非阻塞。不会阻塞访问线程。3 不具有原子性。对于原子性操作,volatile修饰的变量可以保证原子性,但是非原子性操作不能保证原子性。例如,volatile修饰一个变量,开启20个线程,每个线程循环10000次i++自加这个变量,最后的结果小于200000。...原创 2019-07-27 15:08:54 · 1152 阅读 · 2 评论 -
volatile修饰数组,那么数组元素可见吗?
转载自:https://blog.csdn.net/u014674862/article/details/89168376前言最近一段时间,在看并发集合的源码,发现了一个非常有趣的现象。我们都知道并发集合,为了保持对其他线程的可见性,通常集合中的方法都会使用CAS、volatile、synchronized、Lock等方式。但是在CopyOnWriteArrayList与ConcurrentH...转载 2019-07-27 15:08:11 · 1854 阅读 · 4 评论 -
ThreadLocal-面试必问深度解析
转载自:https://www.jianshu.com/p/98b68c97df9b ThreadLocal-面试必问深度解析 <!-- 作者区域 --> <div class="author"> <a class="avatar" href="/u/86c17b4ba4a6"> <img sr...转载 2019-06-10 23:27:59 · 184 阅读 · 0 评论 -
深入理解 ThreadLocal (这些细节不应忽略)
感谢分享,本文转载自https://www.jianshu.com/p/56f64e3c1b6c 深入理解 ThreadLocal (这些细节不应忽略) <!-- 作者区域 --> <div class="author"> <a class="avatar" href="/u/bc1552d8e95d"> ...转载 2019-06-10 23:25:29 · 207 阅读 · 0 评论 -
Java总结篇系列:Java泛型
本文转载自:https://www.cnblogs.com/lwbqqyumidi/p/3837629.html一. 泛型概念的提出(为什么需要泛型)?首先,我们看下下面这段简短的代码:复制代码1 public class GenericTest {23 public static void main(String[] args) {4 List list =...转载 2019-06-10 23:17:00 · 222 阅读 · 0 评论 -
Android使用SurfaceView代替AnimationDrawable播放多https://blog.csdn.net/qq_16445551/article/details/53367173
版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/qq_16445551/article/details/53367173 </div> <link...转载 2019-06-04 15:08:23 · 306 阅读 · 0 评论 -
MessageQueue.IdleHandler接口使用方法以及原理分析
转载自https://bbs.51cto.com/thread-1094228-1.html <h2 style="float: left;font-size:16px;vertical-align:middle"> <strong><a title="MessageQueue.IdleH...转载 2019-06-13 10:24:32 · 1354 阅读 · 0 评论 -
内存泄漏MemoryLeak和内存OutOfMemory溢出的通俗例子
想到一个例子,可以深刻说明内存泄漏和内存溢出。比如有一座庙,庙里厨房的一口水缸,比作手机的内存。庙里安排一个小和尚天天挑水到这口水缸里,但是小和尚做事不认真,每次挑水水桶底面都有一层沙,他也不管,每次都是底朝天的倒缸里;但是呢,厨房每次都只能舀水,舀不到缸底的沙,时间长了,水缸里面的沙越来越多,占了很大一部分空间。本来能装一吨水的缸,现在只能装半吨水了。 ========》这就是内存溢出...原创 2018-07-07 16:19:11 · 666 阅读 · 0 评论 -
OnClickListener是匿名内部类为什么不导致android内存泄漏
写内存泄漏的文章很多,再把别人的抄一遍也没意思。 先总结一下,再说OnClickListener是匿名内部类为什么不导致android内存泄漏的问题。 MemoryLeak原因就是,生命周期长的类实例(A)所引用的生命周期短的类(B)实例,在B已经结束生命周期了需要释放时没有释放还被A引用着,导致A不能被GC就出现了内存泄漏。根被原因就是很老套经典的这句话:没有被释放。 总结起来无非就是几大...原创 2018-07-07 15:39:20 · 5690 阅读 · 5 评论 -
contentprovider和线程以及阻塞
关于contentprovider一直有几个疑问: contentprovider是运行在哪个进程里面的?别的主线程调用它的时候会被阻塞吗?如果不同的其他应用,同时调用了这个contentprovider的同一个方法,它们会相互阻塞吗?比如有三个应用同时都在调用这个provider的插入方法,它们会相互阻塞还是并发运行?...原创 2018-06-25 12:13:13 · 4212 阅读 · 0 评论