![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA源码
HxxxxxxxU
我就是我 不一样的花火
展开
-
JDK1.8中的AtomicInteger源码
关于JDK1.7中,AtomicInteger中的incrementAndGet方法的内部实现为:public final int incrementAndGet() { for (;;) { int current = get(); int next = current + 1; if (compareAndSet(current, nex...原创 2018-03-15 10:33:52 · 1936 阅读 · 0 评论 -
JDK8 十大新特性详解
本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你将会学到最新的API上的改进,比如流,函数式接口,Map以及全新的日期API。“Java is still not dead—and people are starting to figure that out.”本教程将用带注释的简单代码来描述新...转载 2018-03-01 19:16:36 · 258 阅读 · 0 评论 -
JDK1.8源码分析之并发SynchronousQueue(一)
一、前言 本篇是在分析Executors源码时,发现JUC集合框架中的一个重要类没有分析,SynchronousQueue,该类在线程池中的作用是非常明显的,所以很有必要单独拿出来分析一番,这对于之后理解线程池有很有好处,SynchronousQueue是一种阻塞队列,其中每个插入操作必须等待另一个线程的对应移除操作 ,反之亦然。同步队列没有任何内部容量,甚至连一个队列的容量都没有。二、Sync...原创 2018-03-18 17:18:56 · 294 阅读 · 0 评论