自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (1)
  • 收藏
  • 关注

原创 JUC-LinkedBlockingDeque

和LinkedBlockQueue类似,LinkedBlockingDeque也是一个基于链表实现的队列,不过是双端队列,队列双端都可以做插入和移除操作,而且实现的是BlockingDeque接口而不是BlockingQeque接口,当然BlockingDeque还是继承自BlockingQeque。 1. 主要成员 transient Node<E> first;// 头节点 transient Node<E> last;// 尾节点 private tra

2020-11-09 18:59:40 210

原创 JUC-LinkedBlockingQueue

LinkedBlockingQueue是一个基于链表实现的阻塞队列 1. 成员 节点类: static class Node<E> { E item;// 节点值 Node<E> next;// 后继指针 Node(E x) { item = x; } } 成员: private final int capacity;// 链表容量 private final AtomicInteger count =

2020-11-09 17:42:55 186

原创 threadlocal

threadlocal threadlocal为每一个线程单独创建一个变量副本,各个线程之间互不影响,可以在指定线程中存储数据,只有指定线程可以访问到 1,基本操作 public class ThreadLocalTest { static ThreadLocal<Integer> threadLocal = new ThreadLocal<>(); public static class Test implements Runnable{

2020-11-05 21:32:28 187

原创 JUC阻塞队列-ArrayBlockingQueue

ArrayBlockingQueue 文章目录ArrayBlockingQueue1. 成员2. 基本操作2.1 构造方法2.2 入队2.3 出队3. 注意 1. 成员 ArrayBlockingQueue是基于数组这种数据结构实现的阻塞队列 final Object[] items;// 存放队列元素的数组 int takeIndex; // 指向出队元素的指针 int putIndex; // 入队指针 int count; // 队列元素数量 阻塞队列实现的关键:一把锁

2020-11-03 21:36:06 254

go语言源码包

方便那些不能下的朋友们,这是go的包,本人官网下载

2019-05-03

空空如也

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

TA关注的人

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