最新 最热

并发编程的三大核心问题

并发编程并不是一项孤立存在的技术,也不是脱离现实生活场景而提出的一项技术。相反,并发编程是一项综合性的技术,同时,它与现实生活中 的场景有着紧密的联系。并发编程有三大核心问题:分工问题同步问题互斥问题本文就对这...

2022-06-29
1

并发编程的三大核心问题

并发编程并不是一项孤立存在的技术,也不是脱离现实生活场景而提出的一项技术。相反,并发编程是一项综合性的技术,同时,它与现实生活中 的场景有着紧密的联系。并发编程有三大核心问题:分工问题同步问题互斥问题本文就对这...

2022-06-29
1

BlockingQueue

BlockingQueue 是一个先进先出的队列(Queue), 并且当获取队列元素但是队列为空时,会阻塞等待队列中有元素再返回;也支持添加元素时,如果队列已满,那么等到队列可以放入新元素时再放入。...

2022-06-28
1

python 线程同步(二) -- 条件对象

上一篇文章中,我们介绍了线程同步与 Python 中的锁机制。Python 线程同步(一) — 竞争条件与线程锁

2022-06-27
1

笔记本安装Linux按下关机按钮、合上盖子等操作阻止电脑休眠

可选的参数值 参数说明 ignore忽略,啥也不干 poweroff关电源 reboot重启 halt挂起。停止所有的 CPU 功能,但是仍然保持通电。 kexec不懂 suspend待机 hibernate进入休眠(内存数据存入硬盘,关闭电源) hybrid-sleep混合睡眠=...

2022-06-10
1

线程池中的2个注意点

从源码中我们知道,在向线程池阻塞队列中提交任务时,调用的是offer(command)方法.

2022-06-02
1

条件队列是个线程的队列。

先验条件这个词文绉绉的,用白话讲就是你做一件事的前提条件。在代码里经常表现为你调用的方法能够执行的前提条件。举个例子,对于BlockingQueue你要调用put()方法,那么这个put方法能被成功调用的前提是这个blockingQueue...

2022-05-30
1

笔试 | 时钟抖动和偏移clock jitter 和 clock skew?CTS 时钟树综合对 uncertainty 的影响

2. 在 pre-CTS 的时序约束中,setup 和 hold 的 clock uncertainty 分别由什么组成。

2022-05-26
1

永不松动的螺母:把图纸给你,你都造不出来!

中国高铁构建了世界最大规模的高铁体系和技术平台,引领世界高铁潮流。然而,高铁上使用的螺母却要进口,我们只能购买仅有45名员工日本小企业哈德洛克(Hard Lock)工业株式会社的永不松螺母。...

2022-05-16
0

线程通讯之消费者和生产者传统版

lock更加牛逼一点所以一班我们用lock,其实设计方法 话不多说,直接code

2022-05-13
0