并发
xiaoduup
i love it
展开
-
java并发之CAS和AQS
CAS(Compare And Swap) AQS原创 2019-10-24 21:56:26 · 122 阅读 · 0 评论 -
java开发中锁的一些概念简述
文章目录原创 2019-10-15 12:45:56 · 315 阅读 · 0 评论 -
Synchronized和volatile以及final语义
文章目录synchronizedvolatilefinal synchronized synchronized 是早期的线程同步的实现,通过给方法或者 代码块加上synchronized修饰 可以保证在多线程环境下只有一个线程进入到语句中执行 synchronized 是通过加入monitor(监视器) 也就说是锁,来保证线程安全的,并且获取监视器的所有权是具有互斥性,就是说只有一个线程能获取锁,...原创 2019-09-26 13:40:25 · 214 阅读 · 0 评论 -
java线程基础
线程的生命周期 新建状态(new):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread() 就绪状态(Runnable):当调用线程对象的start()方法,线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不是说执行了t.start()此线程立即就会执行 运行状态(Running):当CPU开始调度处于就绪状态...原创 2019-09-24 20:13:25 · 72 阅读 · 0 评论 -
JAVA内存模型(JMM)
java内存模型: java虚拟机规范中定义的java内存模型(JMM)是为了 屏蔽各种操作系统 ,硬件等内存的访问差异,以确保Java程序在所有操作系统和平台上能够实现一次编写、到处运行的效果。 理解java内存模型是学习java并发的基础,JMM定义了java中多线程对共享变量操作的定义 主内存 java虚拟机规范规定所有的共享变量存储在主内存中 工作内存 每个线程有自己的独...原创 2019-09-23 16:36:49 · 145 阅读 · 0 评论 -
JAVA线程池
文章目录ThreadPoolExecutor线程池执行流程workQueue队列 ThreadPoolExecutor 先看一下他的最全参数的一个构造器 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, ...原创 2019-10-08 16:16:55 · 88 阅读 · 0 评论 -
CountDownLatch, CyclicBarrier和Semaphore
文章目录CountDownLatchCyclicBarrierSemaphore CountDownLatch CyclicBarrier Semaphore原创 2019-10-09 13:33:44 · 178 阅读 · 0 评论 -
atomic原子类
文章目录原创 2019-10-11 19:28:05 · 150 阅读 · 0 评论 -
多线程学习之 Exchange
文章目录原创 2019-10-11 19:47:35 · 231 阅读 · 0 评论