自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 LinkedTransferQueue实现原理

LinkedTransferQueue实现原理概述概述马老师多线程视频学习总结(好记性不如烂笔头)。LinkedTransferQueue学习使用。

2019-03-08 14:31:26 263

原创 SynchronousQueue实现原理

SynchronousQueue实现原理概述概述马老师多线程视频学习总结(好记性不如烂笔头)。SynchronousQueue学习使用。

2019-03-08 14:31:03 237

原创 DelayQueue实现原理

DelayQueue实现原理概述DelayQueue使用概述马老师多线程视频学习总结(好记性不如烂笔头)。CopyOnWriteArrayList学习使用。DelayQueue使用DelayQueue可以用来执行定时任务package com.wz.code.test.thread.queue;import java.util.concurrent.BlockingQueue;im...

2019-03-08 14:30:18 768

原创 Java线程池学习和使用

CopyOnWriteArrayList实现原理概述概述马老师多线程视频学习总结(好记性不如烂笔头)。CopyOnWriteArrayList学习使用。

2019-03-08 14:28:03 228

转载 Java阻塞队列-ArrayBlockingQueue和LinkedBlockingQueue

Java阻塞队列-ArrayBlockingQueue和LinkedBlockingQueue阻塞队列ArrayBlockingQueue的基本使用put操作初始化数组initTable链表转红黑树: treeifyBin扩容:tryPresize数据迁移:transferget 过程分析示例程序阻塞队列阻塞队列与我们平常接触的普通队列(LinkedList或ArrayList等)的最大不同点...

2019-03-08 14:05:06 224

原创 Java并发容器-ConcurrentLinkedQueue

Java并发容器-ConcurrentLinkedQueue概述简介示例代码概述马老师多线程视频学习总结(好记性不如烂笔头)。Java并发容器-ConcurrentLinkedQueue学习。简介实现一个线程安全的队列有两种实现方式:一种是使用阻塞算法,阻塞队列就是通过使用加锁的阻塞算法实现的;另一种非阻塞的实现方式则可以使用循环CAS(比较并交换)的方式来实现。ConcurrentL...

2019-03-07 19:28:44 308

转载 Java并发容器-ConcurrentHashMap

Java并发容器-ConcurrentHashMap概述源码实现初始化put操作初始化数组initTable链表转红黑树: treeifyBin扩容:tryPresize数据迁移:transferget 过程分析概述马老师多线程视频学习总结(好记性不如烂笔头)。Java并发容器-ConcurrentHashMap学习。源码实现初始化初始化容量大小sizeCtl = 【 (1.5 * in...

2019-03-07 18:04:59 204

原创 Java多线程实现售票

Java多线程实现售票概述线程不安全线程安全概述马老师多线程视频学习总结(好记性不如烂笔头)。Java多线程实现售票。线程不安全package com.wz.code.test.thread;import java.util.ArrayList;import java.util.List;public class TicketSeller1 { static List&...

2019-03-07 17:10:14 1406

转载 Java并发辅助类CountDownLatch、CyclicBarrier和 Semaphore

Java并发辅助类CountDownLatch、CyclicBarrier和 Semaphore概述CountDownLatch用法CyclicBarrier用法Semaphore用法总结概述马老师多线程视频学习总结(好记性不如烂笔头)。CountDownLatch用法CountDownLatch类位于java.util.concurrent包下,利用它可以实现类似计数器的功能。比如有一个...

2019-03-07 16:12:38 154

原创 多线程之间通信

多线程之间通信概述多线程之间通信使用volatile实现通信使用synchronized,wait,notify/notifyAllCountDownLatch实现线程间通信概述马老师多线程视频学习总结(好记性不如烂笔头)。多线程之间通信使用volatile实现通信模拟情形: 设计一个容器,两个线程。线程一给容器里面add元素,当容器中的元素个数为5个时,线程二结束。未使用volati...

2019-03-07 14:42:00 153

原创 创建线程的方式

初识java多线程概述初识多线程线程的两种创建方式多线程会出现的线程不安全问题认识synchronized和volatile关键字java线程抽象内存模型volatile关键字的作用synchronized关键字的作用volatile关键字和synchronized关键字的区别概述马老师多线程视频学习总结(好记性不如烂笔头)。初识多线程线程的两种创建方式继承Thread类和实现Runna...

2019-03-07 11:07:21 266

空空如也

空空如也

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

TA关注的人

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