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