![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java并发编程
文章平均质量分 95
羽X瞳
这个作者很懒,什么都没留下…
展开
-
4.深入理解CAS&Atomic原子操作类详解
深入理解CAS&Atomic原子操作类原创 2024-09-10 09:40:22 · 270 阅读 · 0 评论 -
【3、导致JVM内存泄露的ThreadLocal详解】
1.线程安全: 在多线程并发的场景下保证线程安全2.传递数据: 我们可以通过ThreadLocal在同一线程,不同组件中传递公共变量3.线程隔离: 每个线程的变量都是独立的,不会互相影响在使用之前,我们先来认识几个ThreadLocal的常用方法从结果可以看出多个线程在访问同一个变量的时候出现的异常,线程间的数据没有隔离。下面我们来看下采用 ThreadLocal 的方式来解决这个问题的例子。从结果来看,这样很好的解决了多线程之间数据隔离的问题,十分方便。原创 2024-09-10 09:02:45 · 517 阅读 · 0 评论 -
2.Future&CompletableFuture
直接继承Thread或者实现Runnable接口都可以创建线程,但是这两种方法都有一个问题就是:没有返回值,也就是不能获取执行完的结果。因此java1.5就提供了Callable接口来实现这一场景,而Future和FutureTask就可以和Callable接口配合起来使用。原创 2024-09-06 09:32:14 · 932 阅读 · 1 评论