![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
鱼鱼公子
这个作者很懒,什么都没留下…
展开
-
ThreadLocal ——为每个使用公共变量的线程提供独立的变量副本
synchronized同步机制通过对象的锁机制保证同一时间只有一个线程访问多个线程共享的变量,要求程序慎密地分析什么时候对变量进行读写,什么时候需要锁定某个对象,什么时候释放对象锁等繁杂的问题。而ThreadLocal则用另一种思路解决多线程的并发访问,它通过为每个线程提供一个独立的变量副本解决了变量并发访问的冲突问题。 public class ThreadLocalStu{ ...原创 2020-04-27 23:37:18 · 700 阅读 · 0 评论 -
ForkJoin框架
ForkJoin框架采用了分治思想,fork-分,join-合,把大的计算任务分解成多级子任务,对每个末级子任务开辟线程处理,末级子任务再向上通过某种计算逻辑逐级合并成一个大任务。这样拆分节省了内存空间,多线程并发编程节省了计算时间。 在大数据领域有MapReduce框架,处理hdfs分布式存储的文件,而jdk1.7实现了ForkJoin框架,屏蔽多任务时的线程管理与分配细节,程序员只需要定义这...原创 2020-04-24 15:22:32 · 122 阅读 · 0 评论