发布了文章2025-01-20
RocketMQ的消息存储是RocketMQ的核心组件之一,负责消息的存储和传输。RocketMQ的消息存储主要包括CommitLog、ConsumeQueue、IndexFile、Checkpoint等几个部分。
发布了文章2025-01-10
在现代网络应用中,多线程下载是一种常见的技术,它可以显著提高下载速度并提供更好的用户体验。本篇文章将介绍如何使用Java实现多线程下载,并结合项目中的代码作为示例进行讲解。
发布了文章2025-01-09
RPC(Remote Procedure Call)远程过程调用,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC框架是一种远程调用的框架,它可以让你像调用本地方法一样调用远程方法。
发布了文章2024-12-31
Java 中的虚拟线程 VirtualThread 从JDK 19开始引入的预览新特性,现在JDK已经发展到JDK 23了,虽然现在很多企业还是秉持着“你发任你发,我用Java8”的态度,但是作为一个Java程序员,还是要了解一下Java的新特性,毕竟Java是一个不断发展的语言,不断的更新迭代,我...
发布了文章2024-12-31
相比较于传统的线程池,ForkJoinPool 线程池更适合处理大量的计算密集型任务,它的核心思想是将一个大任务拆分成多个小任务,然后将这些小任务分配给多个线程去执行,最后将这些小任务的结果合并起来,得到最终的结果。