首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
用户4243639678551
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
41
文章 41
沸点 0
赞
41
返回
|
搜索文章
赞
文章( 41 )
沸点( 0 )
教你一步一步手写dagger2
1.依赖注入或者控制反转的理解 2. javapoet的使用展示 3. apt技术配置与调试 4. 注解的收集与文件生成
同步技术新大陆--写时复制技术(CopyOnWriteArrayList、CopyOnWriteArraySet)
写入时复制是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本)给该调用者,而其他调用者所见到的最初的资源仍然保持…
HashMap不得不知道的那些事儿
单链表是一种链式存取的数据结构,用一组地址任意的存储单元存放线性表中的数据元素。链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。 双向链表也叫双链表,是链表的一种…
ThreadLocal 原理
1、简介因为面试多了,大家也知道了这个类,觉得它是线程备份;真的是这样吗?我想说是,但是需要你主动去存线程相关的备份,如果多个线程存的备份都是一个对象,还是会相互影响的,是不是有点惊讶?如果对同一份资
Handler你真的懂了吗
总是听大家侃侃而谈,谈的内容还是千篇一律,流程原理说的也是那么个回事,但是再往深问一点,又啥啥不会。。。
简单好用的HandlerThread
HandlerThread是一个短小精悍的类,本来不想单独写出来的,但是这个也是对Handler的一种封装处理,有值得我们学习的思维使用简单:生成HandlerThread实例,调用start方法,通
AsyncTask那些事
1、简介是android为开发者封装好的,异步轻量级任务执行框架;如果你因为可能的内存泄漏问题而不使用,我想说大可不必,自己封装基本并比不上系统的;再者说,如果使用了线程都可能造成内存泄漏问题,这个是
FutureTask源码
简介实现了Future、Runnable接口,可以看成一个带执行结果的线程任务;代码很简单,就不说太多了,有些基础请私下问我,或者找度娘成员变量关键信息解读state,waiters,runner都可
AbstractQueuedSynchronizer 新玩法
1、简介AbstractQueuedSynchronizer是java同步器的基石,是为了更快,更省心的自定义实现同步锁的模板;这次也是介绍CountDownLatch、Semaphore,它们也实现
AbstractQueuedSynchronizer原理解析
在ReentrantLock锁代码中,你发现,锁的动作是由Sync的实例来处理,而Sync是继承了AbstractQueuedSynchronizer;而在ReentrantReadWriteLock锁中也会由这样的发现;没错,AbstractQueuedSynchronize…
下一页
关注了
1
关注者
1
收藏集
0
关注标签
5
加入于
2022-02-18