240 发简信
IP属地:北京
  • 其实这个问题并不是线程安全的问题,而是可见性问题,你把测试的容器加上 volatile 就可以了。

    CopyOnWriteArrayList真的完全线程安全吗

    CopyOnWriteArrayList是开发过程中常用的一种并发容器,多用于读多写少的并发场景。但是CopyOnWriteArrayList真的能做到完全的线程安全吗?答案...

  • 120
    Android Canvas的drawText()和文字居中方案

    自定义View是绘制文本有三类方法 其中drawText()最常用,drawPosText ()是根据一个个坐标点指定文字位置,drawTextOnPath ()是根据路径绘...

  • 120
    安卓广播的底层实现原理

    相信广播大家都有用过,也知道安卓广播的一些基础知识,如静态广播、动态广播、粘性广播等等,但相信很多人都不知道系统层面是怎样实现这些广播特性的,这篇文章就让我们来聊一聊安卓广播...

  • RecyclerView 局部刷新的坑

    前言 相信童鞋们都用过RecyclerView,假设说要我们做一个列表更新Item的功能,相信大部分同学都会这么写的: 踩坑 而我们要做的是一个下载列表,在下载的callba...

  • 120
    RecyclerView - 的 payload,实现局部刷新

    转自:使用 Payload 提高 RecyclerView 渲染效率再说Android RecyclerView局部刷新那个坑 在RecyclerView的源码里,有如下方法...

  • 2018总结知名互联网公司Android面试题

    废话不多说,直接上干货 百度 一面: 1:算法匹配IP地址2:用过哪些集合,区别是什么3:类锁和对象锁的区别4:volitile的作用,synchronized保证原子性5:...