实际项目中Java多线程模型的总结整理
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,分享一下最近项目中用到的多线程模型。需要实现:根据租户填写的表单,自动部署ES集群,提供ES服务。基本思路:就是将一个事务生命周期分成不同的阶段,每个阶段都是用线程去负责执行。目前主要分为四个阶段:事
千家信息网最后更新 2026年11月03日实际项目中Java多线程模型的总结整理
分享一下最近项目中用到的多线程模型。
需要实现:根据租户填写的表单,自动部署ES集群,提供ES服务。
基本思路:
就是将一个事务生命周期分成不同的阶段,每个阶段都是用线程去负责执行。
目前主要分为四个阶段:事件监听阶段,事件提交阶段,执行器阶段,状态校验阶段
流程图如下:
线程分类:
A、监听线程
B、工作线程
C、状态校验线程
D、执行器线程
原理图简单介绍:
1、AcceptorThread线程:监听操作对列表,将新产生的事件记录扔进事件分类器,并且同时往内存容器中添加一条记录。
2、事件分类器:根据事件的类型,创建不同的工作线程
3、工作线程:工作线程是具体干活的,如负责调用marathon的create接口,删除接口,停止接口等
4、执行器:
A、不断的监听执行容器,有任务的话,就去执行,如停止节点,启动节点,恢复节点等操作。
B、更新节点表的状态,以及 内存缓存容器中节点的状态
5、OptStateThread:监听内存缓存容器OptMap,如果有新的事件发生,根据类型产生不同的校验线程;
6、校验线程:具体负责校验的;根据校验的结果来更新集群的状态
总结:
A、体现了生产者,消费者思想
B、对事件进行了分割,各自线程只负责自己单独的部分。
C、对事务的生命周期,要学会进行合理的拆分
D、要横向思维,分阶段,分模块划分
代码不是很重要,主要是理解这种设计模式,设计思路;
其实,可以从Netty的多线程模型中吸取知识,从而应用到以后的项目中。
线程
事件
阶段
状态
节点
监听
容器
工作
不同
内存
接口
执行器
分类
模型
项目
事务
周期
思路
生命
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
深圳市人人互联网科技有限公司
盈实互联网科技
互联网科技有限公司图片
深圳互联网科技公司
互联网科技公司电话
互联网科技论文
丰台科技园 互联网
无线互联网科技
互联网科技公司介绍
广西拼得多互联网科技有限公司
金融科技与互联网金融相同和不同
阿大互联网科技有限公司
群盈汇互联网科技有限公司
每天都有哪些好的互联网科技
智帮互联网科技公司最近动向
中国互联网有什么科技
广州千川互联网科技有限公司
云南互联网科技学费
同城互联网络科技
数字科技和互联网金融哪个好
互联网科技工作委员会主任
期待互联网科技
智慧科技互联网
盛创互联网科技有限公司
互联网汽车科技小镇
栖莱科技互联网股份有限公司
互联网科技项目计划书材料类
华夏恒生科技与互联网科技
广州百诚互联网科技有限公司官网
北京天晋互联网科技有限公司