并发
文章平均质量分 96
不正经开发
这个作者很懒,什么都没留下…
展开
-
Java并发编程四synchronized和lock
synchronized和locksynchronized为什么使用synchronized什么是synchronizedsynchronized机制synchronized使用场景synchronized锁升级偏向锁CAS轻量级锁锁的优缺点彻底搞懂锁升级lock使用方法AQS锁的介绍两者不同Condition接口 Java并发编程一 Java并发编程二 Java并发编程三 synchronize...原创 2019-05-15 08:54:47 · 1451 阅读 · 2 评论 -
Java并发编程九线程池
线程池实现原理线程池的创建线程池的使用executesubmit线程池的关闭线程池的配置 Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Java并发编程五:Atomic原子类 Java并发编程六:并发队列 Java并发编程七:ReentrantReadWriteLock和Sta...原创 2019-08-06 16:28:48 · 776 阅读 · 0 评论 -
Java并发编程八CountDownLatch、CyclicBarrier、Semaphore和Exchanger
并发工具类CountDownLatch Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Java并发编程五:Atomic原子类 Java并发编程六:并发队列 CountDownLatch 在日常开发中会遇见这样的场景,在主线程开启多个子线程,并且主线程等待子线程运行完毕在进行汇总...原创 2019-06-03 08:46:37 · 1802 阅读 · 0 评论 -
Java并发编程七ReentrantReadWriteLock和StampedLock
并发工具类ReentrantReadWriteLockStampedLock三种读写锁注意点案例说明 Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Java并发编程五:Atomic原子类 Java并发编程六:并发队列 Jdk为我们提供了很多常用的并发工具类,来帮助我们更快更安全...原创 2019-05-27 14:03:39 · 1664 阅读 · 0 评论 -
Java并发编程三volatile使用
volatile什么是volatile为什么使用volatile单例中的volatile何时使用volatile 什么是volatile 在Java的concurrent里面用了大量的volatile,相比较于锁,volatile是轻量级的,它不会阻塞线程,保证了变量可见性。下面一段代码可以看出volatile的使用,可以想象一下如果不使用volatile可以停止线程嘛? // private s...原创 2019-05-13 09:30:01 · 854 阅读 · 2 评论 -
Java并发编程二线程常用方法
Java中线程方法start方法sleep方法interrupt方法join方法yield方法wait和notify用户线程和守护线程 在上一章Java并发编程一我们对Java内存模型和线程有所了解,接下来继续学习线程的方法。 start方法 上一章讲解了三种创建线程的方法(继承Thread,实现Runnable或Callable接口), 调用start方法才是真正启动线程,调用run方法只是调用...原创 2019-05-13 09:25:34 · 1838 阅读 · 0 评论 -
Java并发编程五原子类操作
Atomic原子类 Java并发编程一 Java并发编程二 Java并发编程三原创 2019-05-16 09:10:16 · 789 阅读 · 0 评论 -
Java并发编程六并发队列
并发队列并发队列的类型ConcurrentLinkedQueue Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock 在多线程编程下,有时候我们需要使用现场安全的队列,其实队列大家多少肯定也知道点,比如消息中间件rabbitmq、rocketmq、kafka,都是一种生产者消费者模式...原创 2019-05-21 10:55:29 · 1336 阅读 · 0 评论 -
Java并发编程一基础必知
Java并发编程一Java并发编程(一)进程与线程并发与并行为什么使用多线程线程的生命周期Java内存模型重排序内存模型Happens-beforeas-if-serial语义happens-before与JMM的关系线程安全三种线程创建 Java并发编程(一) 最近一直在学习Java中的多线程编程,面试的时候好多手写多线程题,当时就GG了,趁现在工作稳定下来,把这部分记录一下,分享一下自己的理解...原创 2019-05-10 17:10:05 · 1023 阅读 · 5 评论 -
Java并发编程十线程池工具类
线程池newFixedThreadPoolnewCachedThreadPoolnewScheduledThreadPool Java并发编程一:并发基础必知 Java并发编程二:Java中线程 Java并发编程三:volatile使用 Java并发编程四:synchronized和lock Java并发编程五:Atomic原子类 Java并发编程六:并发队列 Java并发编程七:Reentran...原创 2019-08-06 16:30:01 · 1911 阅读 · 1 评论