最新 最热

聊聊如何利用wrk进行压测初探

wrk 是一个能够在单个多核 CPU 上产生显著负载的现代 HTTP 基准测试工具。它采用了多线程设计,并使用了像 epoll 和 kqueue 这样的可扩展事件通知机制。此外,用户可以指定 LuaJIT 脚本来完成 HTTP 请求生成、响应处理和...

2023-09-05
0

如何不加锁地将数据并发写入Apache Hudi?

对于某些场景来说可能是必要的,但可能并不适合所有场景。因此我们首先看看为什么当并发写入Hudi 或任何表格式时我们需要锁提供程序。如果两个并发写入修改同一组数据,我们只能允许其中一个成功并中止另一个,因为至少与...

2023-09-04
1

同步组件CyclicBarrier源码解析

CyclicBarrier可以理解为Cyclic + Barrier, 可循环使用 + 屏障嘛。

2023-09-04
0

聊聊挂起与唤醒线程LockSupport工具类

LockSupport工具类定义了一组公共的静态方法,提供了最基本的线程阻塞和唤醒功能,是创建锁和其他同步类的基础,你会发现,AQS中阻塞线程和唤醒线程的地方,就是使用LockSupport提供的park和unpark方法,比如下面这段:...

2023-09-04
1

《玩转Java并发工具、精通JUC、成为并发多面手》构建高性能缓存

《玩转Java并发工具、精通JUC、成为并发多面手》构建高性能缓存这部分的个人笔记。本节为单纯的实战,主要是把之前学习并发编程的知识点串起来。

2023-09-02
1

myloader导入更快吗?并没有。。。

重要结论先说:导入大批量数据时,采用GreatSQL 8.0.32-24中新增并行load data特性是最快的,关于该特性的描述详见:Changes in GreatSQL 8.0.32-24。

2023-09-01
1

【JAVA】并发类库提供的线程池有哪几种?

在【JAVA】一个线程两次调用 start() 方法会出现什么情况?中介绍过线程是不能够重复启动的,创建或销毁线程存在一定的开销,所以利用线程池技术来提高系统资源利用效率,并简化线程管理,已经是非常成熟的选择。...

2023-08-31
1

面试官:电商库存扣减如何设计?如何防止超卖?

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2023-08-31
1

【JAVA】一个线程两次调用 start() 方法会出现什么情况?

今天我们来深入聊聊线程,相信大家对于线程这个概念都不陌生,它是 Java 并发的基础元素,理解、操纵、诊断线程是 Java 工程师的必修课,但是你真的掌握线程了吗?...

2023-08-31
1

【JAVA】ConcurrentHashMap 如何实现高效地线程安全?

之前介绍了 Java 集合框架的典型容器类,它们绝大部分都不是线程安全的,仅有的线程安全实现,比如 Vector、Stack,在性能方面也远不尽如人意。幸好 Java 语言提供了并发包(java.util.concurrent),为高度并发需求提供了更加全面...

2023-08-31
1