dingdangmaoup dingdangmaoup`s blog

线程安全单例模式

本文介绍了线程安全的单例模式及其多种实现方法,包括懒汉式、饿汉式、静态内部类和枚举,并讨论了其线程安全考虑因素、适用场景和注意事项。

DINGDANGMAOUP Published on 2025-08-29

并行分片上传

本文展示了一个使用 TypeScript 实现的单文件并行分块上传方案,通过控制并发数来提升大文件上传效率。

DINGDANGMAOUP Published on 2024-08-08

多个线程任务批量提交

这段Java代码展示了如何使用线程池和CompletableFuture实现异步并发任务处理。首先创建了一个固定大小为4的线程池,核心线程数和最大线程数均为4,线程空闲存活时间为60秒,使用无界阻塞队列。然后通过循环创建10个异步任务,每个任务打印执行它的线程名称和任务编号。所有任务被添加到CompletableFuture列表中,通过CompletableFuture.allOf().join()等待所有任务执行完成,最后关闭线程池。这种模式适用于需要并行处理多个独立任务的场景,能有效利用多核CPU资源,提高程序执行效率。

DINGDANGMAOUP Published on 2024-06-21