首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
AndyJennifer
掘友等级
Android
|
安卓程序联盟
不想做一个程序员,只想做酷酷的程序员。
获得徽章 21
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 28
沸点 1
赞
29
返回
|
搜索文章
最新
热门
Java并发编程之锁机制之LockSupport工具
在上篇文章《Java并发编程之锁机制之AQS(AbstractQueuedSynchronizer)》中我们了解了整个AQS的内部结构,与其独占式与共享式获取同步状态的实现。但是并没有详细描述线程是如何进行阻塞与唤醒的。我也提到了线程的这些操作都与LockSupport工具类有…
Android 注解系列之APT工具(三)
在上篇文章Android 注解系列之Annotation(二)中,简要的介绍了注解的基本使用与定义。同时也提出了以下几个问题,当我们声明了一个注解后,是不是需要手动找到所有的Class对象或Field、Method?,怎么通过注解生成新的类的定义呢?当面对这些问题的时候,我相信…
Android 注解系列之Annotation(二)
注解(也称为元数据),为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便的使用这些数据。其中注解是引入到JAVA SE5的重要的语言变化之一。其可以提供用来完整的描述程序所需的信息,而这些信息是无法用Java表达的。因此,注解使得我们能够以将由编译器…
Java并发编程之锁机制之AQS
在上篇文章《Java并发编程之锁机制之Lock接口》中,我们已经了解了,Java下整个Lock接口下实现的锁机制是通过AQS(这里我们将AbstractQueuedSynchronizer 或AbstractQueuedLongSynchronizer统称为AQS)与Condi…
Java并发编程之锁机制之Lock接口
在上篇文章《Java并发编程之锁机制之引导篇》及相关实现类,我们大致了解了Lock接口(以及相关实现类)在并发编程重要作用。接下来我们就来具体了解Lock接口中声明的方法以及使用优势。 Lock 接口实现类提供了比使用 synchronized 方法和语句可获得的更广泛的锁定操…
Java并发编程之锁机制之引导篇
在前面的文章中。我们了解了volatile、了解了synchronized。现在我们来了解一下Java SE 5之后新增加的Lock接口(以及相关实现类)实现的锁功能。在阅读该系列文章之前,希望你已经掌握了volatile原理及CAS操作原理。如果你对上述提到的两个知识点不是很…
Java并发编程之原子类
在上篇文章Java并发编程之synchronized中,曾描述Java提供了两种方式来处理线程安全的问题。第一种是互斥同步(悲观锁),第二种是采用非阻塞式同步(乐观锁)。虽然以上两种方案都能解决线程安全的问题。但是在JDK1.5开始,就提供了java.util.concurre…
Java并发编程之synchronized
上篇文章我们讲了volatile关键字,我们大致了解了其为轻量级的同步机制,现在我们来讲讲我们关于同步的另一个兄弟synchronized。synchronized作为开发中常用的同步机制,也是我们处理线程安全的常用方法。相信大家对其都比较熟悉。但是对于其内部原理与底层代码实现…
Java并发编程之Volatile
在前面的文章中,我们已经了解了Java的内存模型,了解了其可见性问题及指令重排序及Happen-Before原则,现在我们来了解一下关键字volatile。在Java中volatile可以算是Java提供的轻量级同步实现机制,但是在平时开发中,我们更多的是使用synchroni…
Java并发编程之Java CAS操作
在上一篇文章中我们描述过,物理机计算机的数据缓存不一致的时候,我们一般采用两种方式来处理。一,通过总线加锁的形式,二,通过缓存一致性协议来操作。而体现缓存一致性的正是CAS操作,CAS操作在整个Java并发框架中起着非常重要的作用。如果大家能把CAS的由来和原理彻底搞清楚,我相…
下一页
个人成就
优秀创作者
文章被点赞
1,557
文章被阅读
299,215
掘力值
7,016
关注了
15
关注者
1,415
收藏集
0
关注标签
15
加入于
2018-04-10