![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
线程
文章平均质量分 94
记录多线程相关问题
烟雨忆南唐
这个作者很懒,什么都没留下…
展开
-
线程池使用时需注意的一些问题
一般建议是不同的业务使用不同的线程池,配置线程池的时候根据当前业务的情况对当前线程池进行配置,因为不同的业务的并发以及对资源的使用情况都不同,重心优化系统性能瓶颈相关的业务。原创 2023-07-25 10:37:05 · 389 阅读 · 0 评论 -
关于ThreadLocal相关的总结
ThreadLocal是Java中一个非常重要的线程技术。它可以让每个线程都拥有自己的变量副本,避免了线程间的竞争和数据泄露问题。在文中,将详细介绍ThreadLocal的定义、用法及其优点。ThreadLocal是Java中一个用来实现线程封闭技术的类。它提供了一个本地线程变量,可以在多线程环境下使每个线程都拥有自己的变量副本。每个线程都可以独立地改变自己的副本,而不会影响到其他线程的副本。原创 2023-07-11 11:12:46 · 453 阅读 · 0 评论 -
CompletableFuture实现多线程异步任务编排
在Java 8中, 新增加了一个包含50个方法左右的类: CompletableFuture,提供了非常强大的Future扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。CompletableFuture类实现了Future接口,所以你还是可以像以前一样通过get方法阻塞或者轮询的方式获得结果,但是这种方式不推荐使用。CompletableFuture和FutureTask同属于Future接口。原创 2023-02-24 17:26:28 · 1259 阅读 · 0 评论 -
Java多线程中的 wait() 和 notify() 方法
多线程并发的场景下,有时需要某些线程先执行,这些线程执行结束后其他线程再继续执行, wait()和notify()是Object类的方法,用于线程的等待与唤醒,必须搭配synchronized 锁来使用。原创 2023-03-17 11:23:58 · 2629 阅读 · 3 评论