- 博客(7)
- 收藏
- 关注
原创 JUC高并发编程四
12、Fork/Join分支合并框架 1、简介 Fork/Join 他可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务结果合并成最后的计算结果,并进行输出。Fork/Join 框架要完成两件事情 Fork:把一个复杂的任务进行拆分,大事化小 Join:把拆分的任务计算结果进行合并 1、任务分割:首先Fork/Join框架需要把大的任务分割成足够小的任务,如果子任务比较大的话还要对子任务进行继续分割 2、执行任务并合并结果:分割的自认分别放到双端队列里,然后启动几个线程分别从双端队列里获
2021-12-05 18:43:35
283
原创 JUC高并发编程三
7、Callable接口 1、创建线程的多种方式 创建方式 备注 集成Thread类 无返回值 实现Runnable接口 无返回值 通过Callable接口 可以有返回值 通过线程池的方式 2、Callable和Runnable接口区别 区别 Callable Runnable 是否有返回值 是 否 是否抛出异常 是 否 方法实现不同 call方法 run 方法 代码实现: pack
2021-12-05 00:34:50
198
原创 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
293
原创 JUC高并发编程一
JUC高并发编程 1、JUC简介 在Java中,线程部分是一个重点,JUC:就是Java.util.concurrent工具包的检查,这是一个处理线程的工具包,JDK1.5开始出现 进程与线程: 进程:之在系统中正在运行的一个应用程序;程序一旦运行就是进程,进程--资源分配的最小单元 线程:系统分配处理器时间资源的基本单元或者说是进程之内独立执行的一个执行流。程序执行的最小单位。 线程的状态: New 新建 Runnable 准备就绪 Blocked 阻塞
2021-11-27 17:41:53
228
原创 Docker中安装Nginx
准备工作: 先创建用于保存nginx配置文件的目录,我的是在 mydata文件下 如何安装docker请参考 CSDN 创建文件夹 mkdir mydata 1、随便启动一个nginx实例,这里只是为了复制出Nginx的配置 docker run -p 80:80 --name nginx -d nginx:1.10 直接运行,docker中还没有此镜像,会自动去下载 2、在/mydata/创建nginx文件夹, mkdir nginx 执行语句拷贝配置文件到当前目录 do
2021-11-14 18:46:31
2449
原创 linux系统配置新的yum源
Linux系统指定国内的yum源,加快软件下载速度。一、备份原有的yum源信息 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 二、指定新的yum源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo 三、生成缓存yum makecache 配置完成! ...
2021-11-14 17:39:39
664
原创 Docker基础入门与Elasticsearch安装
Docker: 简介: 虚拟容器技术,Docker基于镜像。秒级启动各种容器。每一种容器都是一个完整的运行环境,容器之间互相隔离 入门教程什么是Docker? - Docker入门教程 - docker中文社区 官方地址Empowering App Development for Developers | Docker官方安装文档Install Docker Engine on CentOS | Docker DocumentationDocker中文社区docker中文社区,docker帮助,d
2021-11-13 23:01:33
263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅