首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小海编码日记
掘友等级
公号:
|
小海编码日记
Android,Flutter
获得徽章 12
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
最新
热门
APT-自定义ButterKnife
**开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 3 天,[点击查看活动详情](https://juejin.cn/post/7194721470063312933 "http
APT-单例代码规范检查
前文提到注解按照Retention可以取值可以分为SOURCE,CLASS,RUNTIME三类,在定义注解完成后,可以结合APT进行注解解析,读取到注解相关信息后进行一些检查和设置。 接下来我们实现
注解使用方法
Java注解(Annotation)是JDK 5.0中引入的一种机制,用于对类,方法,参数和包等进行标注,Java中常见的@Override,@Deprecated等标识就是注解。 一些常见注解定义如
泛型使用方法
泛型又叫参数化类型,其主要描述的是在进行类,接口,方法的定义时,使用抽象的数据结构或者进行简单的约束,其真实装载的数据结构或对象关系由开发者在创建该类,接口,方法时实现,Android开发中最典型的泛
反射使用方法
大家都知道,Java是面向对象的语言,在Java中我们可以通过类的对象访问变量,执行方法,对于方法,变量,类而言,其有固定修饰符(public protected private)表明其作用范围,那么
LockSupport实现原理
前文中了解到AQS借助LockSupport.park和LockSupport.unpark完成线程的阻塞和唤醒,那么LockSupport内部又是怎么实现的?这是一个什么类? LockSupport
AQS实现原理
了解了ReentrantLock和Semaphore实现原理,不难看出AQS担当着核心左右,AQS为独占锁和共享锁提供了基础框架能力,通过对AQS的封装,我们可以轻松实现线程状态管理。 AQS对象组成
Semaphore实现原理-共享锁
在线程间通信方式中,我们了解到可以使用Semaphore信号量来实现线程间通信,Semaphore支持公平锁和非公平锁,Semaphore底层是通过共享锁来实现的,其支持两种构造函数,如下所示: Se
ReentrantLock实现原理(3)-条件锁
在前两篇文章中,我们了解了ReentrantLock内部公平锁和非公平锁的实现原理,可以知道其底层基于AQS,使用双向链表实现,同时在线程间通信方式(2)中我们了解到ReentrantLock也是支持
ReentrantLock实现原理(2)-公平锁
在ReentrantLock实现原理(1)一节中,我们了解了ReentrantLock非公平锁的获取流程,在本节中我们来看下ReentrantLock公平锁的创建以及锁管理流程 创建Reentrant
下一页
个人成就
文章被点赞
231
文章被阅读
49,958
掘力值
2,089
关注了
15
关注者
69
收藏集
9
关注标签
2
加入于
2017-12-05