自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

piaoslowly的专栏

Java,源码分析

  • 博客(8)
  • 资源 (3)
  • 收藏
  • 关注

原创 java并发队列之SynchronousQueue(六)

java并发队列之SynchronousQueue(六)SynchronousQueue是一个只有一个元素的同步阻塞队列,不存在无界有界问题.生产者线程对其的插入操作put必须等待消费者的移除操作take,反过来也一样。内部使用CAS乐观锁来实现的.写不动了,就参考下面两篇也够用了.http://ifeve.com/java-synchronousqueue/https://www...

2018-12-14 16:15:46 537

原创 java并发队列之总结(八)

java并发队列之总结(八)JDK为我们提供了一系列多线程安全的队列. 按实现方式的不同可以分为阻塞队列和非阻塞队列.阻塞与非阻塞队列先来看一组类图:阻塞队列:非阻塞队列:从上面的类图可以看出,阻塞与非阻塞就在于是否实现了BlockingQueue这个接口.这个是一个阻塞队列接口.来看一下Queue类的基本方法:add:增加一个元索,一般来说都是直接调用offer()方法...

2018-12-14 16:15:14 392

原创 java并发队列之非阻塞队列ConcurrentLinkedQueue(七)

java并发队列之非阻塞队列ConcurrentLinkedQueue(七)ConcurrentLinkedQueue是一个非阻塞,无界的高并发队列.底层数据结构使用单链表来实现,出队和入队操作使用CAS来实现线程安全.从图中可以看出非阻塞队列和阻塞队列非常像,只是非阻塞队列并未实现BlackingQueue接口.实战public class ConcurrentLinkedQueu...

2018-12-14 16:14:50 516

原创 java并发队列之延时队列DelayQueue(五)

java并发队列之延时队列DelayQueue(五)DelayQueue这是一个无界的延时阻塞队列. DelayQueue内部是使用优先级队列PriorityQueue实现的,使用时间来做优先级的延时阻塞队列DelayQueue = BlockingQueue + PriorityQueue + Delayed实战import lombok.extern.slf4j.Slf4j;...

2018-12-13 18:50:59 3511

原创 java并发队列之优先级队列PriorityBlockingQueue(四)

java并发队列之优先级队列PriorityBlockingQueue(四)PriorityBlockingQueue是一个数组实现的带优先级无阻塞队列并发安全队列.实战import lombok.extern.slf4j.Slf4j;@Slf4jpublic class ArrayBlockingQueueDemo { public static void main(St...

2018-12-13 18:50:39 877

原创 java并发队列之LinkedBlockingQueue(三)

java并发队列之LinkedBlockingQueue(三)LinkedBlockingQueue是一个用单链表实现的有界阻塞并发安全队列.实战public class ArrayBlockingQueueDemo { public static void main(String[] args) { final BlockingQueue<String...

2018-12-13 18:50:21 797

原创 java 并发队列之ArrayBlockingQueue(二)

java并发队列之ArrayBlockingQueue(二)ArrayBlockingQueue是一个用数组实现的有界阻塞并发安全队列.demo实战public class ArrayBlockingQueueDemo { public static void main(String[] args) { //队列总长度为10. final Blocki...

2018-12-13 18:50:04 278

原创 java 并发队列-前言(一)

java 并发队列-前言(一)JDK为我们提供了一系列多线程安全的队列. 按实现方式的不同可以分为阻塞队列和非阻塞队列.阻塞与非阻塞队列先来看一组类图:阻塞队列:非阻塞队列:从上面的类图可以看出,阻塞与非阻塞就在于是否实现了BlockingQueue这个接口.这个是一个阻塞队列接口.来看一下Queue类的基本方法:add:增加一个元索,一般来说都是直接调用offer()方...

2018-12-13 18:49:43 233

spring事务的源码分析

spring的核心就是IC依赖注入,那么就要先解析依赖配置,然后再注入。所以spring的功能都会出现两块,一块是解析mxl,一块是构建BeanDefinition。 事务增强器也是这样,先要解析事务的标签,然后才是执行事务。

2018-06-11

网管教程 从入门到精通软件篇

网管教程 从入门到精通软件篇,如果你想成为网管,这部教程是你成为高手不得不看的好资源哦!

2011-09-02

《100万!我是如何成为史上最牛淘宝客的》

教你怎么在淘宝网上淘宝,一部非常好的教程。

2011-09-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除