最新 最热

【原创】Java并发编程系列31 | 阻塞队列(上)

阻塞队列在并发编程非常常用,被广泛使用在“生产者-消费者”问题中。接下来两篇文章就来详细介绍阻塞队列。本文是阻塞队列上篇。

2020-08-17
0

新手必看单片机的编程架构。

1小时全面了解ARM架构 在大家初学编程的时候,总会读一些程序,可是读完程序之后,只能看明白一小部分的程序。有时候会摸不着头脑。下面我就给大家说说编程的架构。了解了程序的架构,在读起来程序就轻松多了。其实架构就是...

2020-08-07
1

java 多线程线程安全

在多线程中使用共享资源,对共享资源的操作不是原子性,就会导致数据不一致的情况 例如 : index ++ 操作 index ++ 实际上相当于 1. index + 1 2. 将结果赋值 index...

2020-08-04
1

Java 多线程

1.方法一创建线程 /** * 1.创建线程类 * 多线程需要创建多个类对象 * 2.调用start()方法 * @param args */ public static void main(String[] args) { ......

2020-08-04
0

C++基础 多线程笔记(一)

join和detach为最基本的用法,join可以使主线程(main函数)等待子线程(自定义的function_1函数)完成后再退出程序,而detach可以使子线程与主线程毫无关联的独立运行,当主线程执行完毕后直接退出程序,不管子线程是否执行完毕。...

2020-08-04
1

你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它?

Lock读写锁机制可以实现! 在Java中Lock接口比synchronized块的优势是什么? Lock接口最大的优势是为读和写分别提供了锁。 1 import java.text.SimpleDateFormat; 2 import java.util.Date; 3 import java.util.......

2020-07-30
1

JUC学习之生产者和消费者

wait() 和 notify()方法的实现,这也是最简单最基础的实现,缓冲区满和为空时都调用wait()方法等待,当生产者生产了一个产品或者消费者消费了一个产品之后会唤醒所有线程。...

2020-07-21
1

C++核心准则CP.43:尽量减少花费在临界区中的时间​

The less time is spent with a mutex taken, the less chance that another thread has to wait, and thread suspension and resumption are expensive.

2020-07-16
1

Mysql学习笔记【锁】

在 InnoDB 事务中,行锁是在需要的时候才加上的,但并不是不需要了就立刻释放,而是要等到事务结束时才释放。

2020-07-02
0

FPGA时序约束理论篇之xdc约束优先级

在xdc文件中,按约束的先后顺序依次被执行,因此,针对同一个时钟的不同约束,只有最后一条约束生效。

2020-06-30
1