发表评论取消回复
相关阅读
相关 Flutter Boost 混合开发实践与源码解析(以 Android 为例)
1. 简介 [Flutter Boost][] 是闲鱼团队开发的一个 Flutter 混合开发框架,项目背景可以看看闲鱼的这篇文章:[码上用它开始Flutter混合开发—
相关 以读写锁ReentrantReadWriteLock的读锁为例追踪源码
读写锁适合使用在读多写少的场景,如果写多读少,反而没有可重入锁的效率高,一般而言,能够使用读写改造的情况下,使用读写锁效率会更高。 下面是一个读写锁的读锁使用案例
相关 以ReentrantLock的非公平锁为例深入解读AbstractQueuedSynchronizer源码
以下面这段代码为例,我们分析以下ReentrantLock的工作原理,聊一聊,ReentrantLock到底做了哪些事情! public class Reentran
相关 以ArrayList源码为例,说说为什么会出现ConcurrentModificationException
主要靠两个属性: 一个是数组对象属性modCount 一个是数据迭代器对象属性expectedModCount 每次对数组增加或删除元素的时候(注意修改的时候是
相关 如何阅读源码 —— 以 Vetur 为例
> 全文 近万字... 来都来了,点个赞再走吧 > 我很早就意识到,能熟练、高效阅读开源前端框架源码是成为一个高级前端工程师必须具备的基本技能之一,所以在我职业生涯的最
相关 如何阅读源码 —— 以 Vetur 为例
> 全文 近万字... 来都来了,点个赞再走吧 > 点击上方 程序员成长指北,关注公众号 回复1,加入高级Node交流群 我很早就意识到,能熟练、高效阅读开源
相关 用pry阅读ruby源码--以task方法为例
rails项目中有个目录 lib/tasks,里面定义了一个rake任务: task hello: :hello do puts “hello” end 看到这里的
相关 ArrayList源码解析&ConcurrentModificationException
最近在写一个sdk的时候,没有考虑到多线程环境下,忽略了对同一个list存在同时进行排序的case,造成线上会出现ConcurrentModificationException
相关 以ArrayList为例学习序列化和反序列化
一、序列化和反序列化: 在进行对象操作类的实现时,涉及到好几个关键词Serializable和transient 什么是序列化和反序列化? 序列化:将
还没有评论,来说两句吧...