最新 最热

sync.WaitGroup 等待组

在 sync.WaitGroup(等待组)类型中,每个 sync.WaitGroup 值在内部维护着一个计数,此计数的初始默认值为零。

2023-09-14
1

Java线程间通讯之wait()、notify()、notifyAll()-等待通知机制(经常面试:锁的释放问题)

wait方法是Object类的方法。调用此方法会使当前线程进入“预执行队列”中,并在wait所在代码行处停止执行,直到被其他线程通知(notify、notifyAll)或被中断为止。...

2023-06-19
1

wait()和sleep()的区别

需要注意的是,在使用wait()和notify()时,必须在同步代码块或同步方法中调用,以确保正确的对象锁的释放和获取。

2023-05-19
1

Java中多线程的最佳实践

多线程是一种操作系统在同一时间点内存中有多个线程的能力,并产生所有这些线程都在并发执行的错觉。

2023-03-20
1

【日拱一卒进击大厂系列】面试官:为什么单线程的Redis可以实现高并发访问

上回说到小枫在接受面试官的拷打,所幸第一个问题回答的还不错,因此面试官对于小枫的初步印象还行。我们接着来看看小枫是怎么和面试官继续过招的吧,他还能扛得住面试官几个连环炮呢?...

2023-03-20
2

我在使用 Go 过程中犯过的低级错误

循环迭代器变量是一个在每次循环迭代中采用不同值的单个变量。如果我们一直使用一个变量,可能会导致不可预知的行为。

2023-03-18
2

Java并发编程(六)

随着计算机硬件的快速发展,现代计算机系统的性能越来越强大。然而,单个线程的性能却没有相应地提高。这就导致了多线程编程的兴起。在多线程编程中,多个线程可以同时运行,从而提高了程序的整体性能。...

2023-03-17
2

内存避障fence(一)一个内存乱序实例

借鉴网上的一个例子,分析一下到底什么是memory reordering内存乱序。

2023-03-17
1

Python 异步: 等待任务集合(11)

我们可以通过 asyncio.wait() 函数等待异步任务完成。可以等待不同的条件,例如所有任务完成、第一个任务完成以及第一个任务因异常而失败。

2023-02-27
2

Linux 命令(252)—— wait 命令(builtin)

该指令常用于 Shell 脚本编程中,待指定的指令执行完成后,才会继续执行后面的任务。等待作业时,在作业号前须添加百分号"%"。

2023-02-23
2