多线程并发编程
文章平均质量分 81
小王师傅66
1、具有多年高并发、分布式项目实战经验,支持千万并发下单,曾深度参与冬奥会用车项目;
2、分库分表经验;
3、项目重构经验;
4、具有一定带队经验;
5、跨专业学习计算机,双证毕业,并获取了软件工程师证书。
展开
-
Threadlocal的原理和使用
什么是Threadlocal类?Threadlocal类在多线程并发编程中起到什么作用?为什么使用ThreadLocal可能引起内存泄露问题?原创 2024-03-24 23:04:39 · 365 阅读 · 0 评论 -
ThreadPoolExecutor 基础
ThreadPoolExecutor 类是Java并发包(java.util.concurrent)中用于创建和管理线程池的核心类,在本文中,我们将介绍一些关于ThreadPoolExecutor 基础内容。原创 2024-01-25 11:41:13 · 748 阅读 · 0 评论 -
关于java.util.concurrent包
java.util.concurrent 包下的类和接口是为了支持并发编程而设计。这个包提供了丰富的工具和数据结构,旨在简化多线程环境中的编程,并提高程序在并发执行时的性能、可伸缩性和可靠性。转载 2024-01-24 18:17:21 · 29 阅读 · 0 评论 -
使用CompletableFuture实现并发计算-结合实例
CompletableFuture是Java 8引入的一个强大的并发工具类,它是Future接口的扩展实现。它提供了更丰富的异步编程模型和功能,允许开发者以非阻塞的方式处理异步计算的结果,并且可以将多个异步任务链式组合起来形成复杂的流程。本文将结合代码应用讲解CompletableFuture的主要功能原创 2024-01-24 14:06:50 · 893 阅读 · 3 评论 -
【转】ExecutorService 中 shutdown()、shutdownNow()、awaitTermination() 的区别及使用
如果你的 app 需要随时响应处理新提交的任务,那 ExecutorService 的这种生命周期的设计就很合适。但是一个 app 总有结束的时刻,当 app 结束时,ExecutorService 却并不会终止,它将导致 JVM 继续存活并运行。说明:它试图终止线程的方法是通过调用 Thread.interrupt() 方法来实现的,这种方法的作用有限,如果线程中没有sleep 、wait、Condition、定时锁等应用, interrupt() 方法是无法中断当前的线程的。转载 2023-05-26 16:34:55 · 224 阅读 · 0 评论