![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 90
猴子up
这个作者很懒,什么都没留下…
展开
-
JUC高并发编程四
12、Fork/Join分支合并框架1、简介 Fork/Join 他可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并进行输出。Fork/Join 框架要完成两件事情Fork:把一个复杂的任务进行拆分,大事化小Join:把拆分的任务计算结果进行合并1、任务分割:首先Fork/Join框架需要把大的任务分割成足够小的任务,如果子任务比较大的话还要对子任务进行继续分割2、执行任务并合并结果:分割的自认分别放到双端队列里,然后启动几个线程分别从双端队列里获原创 2021-12-05 18:43:35 · 150 阅读 · 0 评论 -
JUC高并发编程三
7、Callable接口1、创建线程的多种方式创建方式 备注 集成Thread类 无返回值 实现Runnable接口 无返回值 通过Callable接口 可以有返回值 通过线程池的方式 2、Callable和Runnable接口区别区别 Callable Runnable 是否有返回值 是 否 是否抛出异常 是 否 方法实现不同 call方法 run 方法 代码实现:pack原创 2021-12-05 00:34:50 · 140 阅读 · 0 评论 -
JUC高并发编程二
5、集合线程安全 集合的线程不安全演示 ArrayList package com.codetip.codejuc.juc.conllections;import java.util.ArrayList;import java.util.List;import java.util.UUID;public class ThreadArrayList { public static void main(String[] args) { List<Stri原创 2021-11-28 22:52:51 · 213 阅读 · 0 评论 -
JUC高并发编程一
JUC高并发编程1、JUC简介 在Java中,线程部分是一个重点,JUC:就是Java.util.concurrent工具包的检查,这是一个处理线程的工具包,JDK1.5开始出现 进程与线程: 进程:之在系统中正在运行的一个应用程序;程序一旦运行就是进程,进程--资源分配的最小单元 线程:系统分配处理器时间资源的基本单元或者说是进程之内独立执行的一个执行流。程序执行的最小单位。 线程的状态: New 新建 Runnable 准备就绪 Blocked 阻塞原创 2021-11-27 17:41:53 · 173 阅读 · 0 评论