![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
是阳阳啊
这个作者很懒,什么都没留下…
展开
-
java中线程与CPU核的关系
CPU的发展从早期的单核,发展成现在的多核、双核。CPU中核心数与线程数的介绍与区别。核心数是指物理上,也就是硬件上存在几个核心。比如双核就是包括两个相对独立的CPU核心单元组。线程数是一个逻辑上的概念,就是模拟出的CPU核心数,比如可以通过一个实际的CPU核心单元组模拟出2线程的CPU,一个实体核心,两个逻辑线程,这个单核心的CPU就被模拟成一个类似双核心CPU的功能,可以同时处理两个线程的工作。从任务管理器的性能标签页中看到的就是两个CPU。这种模拟技术被叫做超线程技术。常说的四核八线,四核指该原创 2021-01-03 18:09:56 · 2299 阅读 · 0 评论 -
手写生产者/消费者模式(三种方式)
1.生产者/消费者模式介绍这种模式满足三点要求:(1)生产者生产数据到缓冲区中,消费者从缓冲区中取数据。(2)缓冲区满时,生产者线程阻塞。(3)缓冲区空时,消费者线程阻塞。模式组成:公共的缓存队列(给予缓存上限)+ 生产者线程 + 消费者线程。特点:1.实现了生产者、消费者的解耦。2.第一种方式,通过等待唤醒机制wait、notify/notifyAll + synchronized实现阻塞队列public class MyBlockingQueue { private int ma原创 2021-01-02 22:11:04 · 1540 阅读 · 3 评论