自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java并发编程十线程池工具类

线程池newFixedThreadPoolnewCachedThreadPoolnewScheduledThreadPool Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Ja...

2019-08-06 16:30:01

阅读数 260

评论数 0

原创 Java并发编程九线程池

线程池实现原理线程池的创建线程池的使用executesubmit线程池的关闭线程池的配置 Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Java并发编程五:Atomic原子类 ...

2019-08-06 16:28:48

阅读数 194

评论数 0

原创 Java并发编程八CountDownLatch、CyclicBarrier、Semaphore和Exchanger

并发工具类CountDownLatch Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Java并发编程五:Atomic原子类 Java并发编程六:并发队列 CountDownL...

2019-06-03 08:46:37

阅读数 460

评论数 0

原创 Java并发编程七ReentrantReadWriteLock和StampedLock

并发工具类ReentrantReadWriteLockStampedLock三种读写锁注意点案例说明 Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Java并发编程五:Atom...

2019-05-27 14:03:39

阅读数 275

评论数 0

原创 Java并发编程六并发队列

并发队列并发队列的类型ConcurrentLinkedQueue Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock 在多线程编程下,有时候我们需要使用现场安全的队列,其实队列大家多...

2019-05-21 10:55:29

阅读数 202

评论数 0

原创 Java并发编程五原子类操作

Atomic原子类 Java并发编程一 Java并发编程二 Java并发编程三

2019-05-16 09:10:16

阅读数 210

评论数 0

原创 Java并发编程四synchronized和lock

synchronized和locksynchronized为什么使用synchronized什么是synchronizedsynchronized机制synchronized使用场景synchronized锁升级偏向锁CAS轻量级锁锁的优缺点彻底搞懂锁升级lock使用方法AQS锁的介绍两者不同Co...

2019-05-15 08:54:47

阅读数 345

评论数 2

原创 Java并发编程三volatile使用

volatile什么是volatile为什么使用volatile单例中的volatile何时使用volatile 什么是volatile 在Java的concurrent里面用了大量的volatile,相比较于锁,volatile是轻量级的,它不会阻塞线程,保证了变量可见性。下面一段代码可以看出v...

2019-05-13 09:30:01

阅读数 318

评论数 2

原创 Java并发编程二线程常用方法

Java中线程方法start方法sleep方法interrupt方法join方法yield方法wait和notify用户线程和守护线程 在上一章Java并发编程一我们对Java内存模型和线程有所了解,接下来继续学习线程的方法。 start方法 上一章讲解了三种创建线程的方法(继承Thread,实现...

2019-05-13 09:25:34

阅读数 412

评论数 0

原创 Java并发编程一基础必知

Java并发编程一Java并发编程(一)进程与线程并发与并行为什么使用多线程线程的生命周期Java内存模型重排序内存模型Happens-beforeas-if-serial语义happens-before与JMM的关系线程安全三种线程创建 Java并发编程(一) 最近一直在学习Java中的多线程编...

2019-05-10 17:10:05

阅读数 283

评论数 5

原创 深入理解jvm虚拟机二

深入理解jvm虚拟机二垃圾收集器Serial(单线程、复制算法)ParNew(Serial+多线程)Parallel Scavenge (多线程复制算法、高效)Serial Old (单线程标记整理算法 )Parallel Old (多线程标记整理算法)CMS(多线程标记清除算法)G1(多线程标...

2019-05-05 14:31:20

阅读数 175

评论数 0

原创 深入理解jvm虚拟机一

深入理解jvm虚拟机JVMJvm基本概念运行过程运行内存区域程序计数器虚拟机栈本地方法栈堆方法区/永久代1.8元数据区新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPan...

2019-05-05 14:09:58

阅读数 214

评论数 0

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