并发编程
MOKE_XR
职场新人。
平时学习与博文主要以 Java 相关技术为主。
邮箱:[email protected]
展开
-
J.U.C并发包梳理与补充
文章目录原子操作类 atomic并发集合 collectionsCopyOnWriteBlockingQueue并发工具类 tools线程执行器 Executor锁 locks在不同的地方学习了许多和并发相关的工具或者类并总结在了不同的博文中,这里做一个总的关系梳理并进行相关的补充,首先来看下 J.U.C 包下的分类:主要分为如下几个部分:线程执行器 executor 及其线程池实现类...原创 2019-10-10 15:11:09 · 570 阅读 · 0 评论 -
实现生产者-消费者模式的五种方式
在学习完 RabbitMQ 后,才明白为什么那么喜欢问生产者-消费者问题,因为在很多开发领域都能派上用场。在 Java基础 以及 操作系统 都有接触,但还是要在这里再总结一下。synchronized、wait()、notify()wait():当缓冲区已满/空时,生产者/消费者线程停止自己的执行,放弃锁,使自己处于等待状态,让其他线程执行。notify():当生产者/消费者向缓冲区放...原创 2019-08-23 14:58:49 · 2336 阅读 · 0 评论 -
并发编程补充
文章目录原创 2019-05-03 16:49:12 · 175 阅读 · 0 评论 -
Java并发编程
文章目录线程的状态实现多线程的三种方式sleep()、yield() 和线程阻塞Executor 线程池框架Executor守护线程线程的中断参考:地址线程的状态五种基本状态新建: 线程创建后还未启动。可运行: 正在运行或正在等待 CPU 时间片(CPU分配给各个程序的时间)。阻塞: 多线程有同步操作时才会出现的状态,一个线程等待另一个线程(锁释放)。等待:1.限期等待,一定...原创 2019-05-02 13:06:40 · 619 阅读 · 0 评论 -
JMM 内存模型
文章目录JMM主内存、工作内存、内存交互内存模型的三大特性指令重排序as-if-serial语义happens-before原则JMMJMM:JavaMemoryModel,即 Java 内存模型,用于屏蔽各种硬件和操作系统的内存访问差异。注:JMM 和 JVM内存结构不是一个层次的划分:JVM 内存结构是伴随JVM的启动而对内存区域进行的划分是真实存在的JMM 只是一个抽象的概念...原创 2019-04-29 21:21:44 · 539 阅读 · 0 评论