温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
  • 忘记密码?
登录注册×
获取短信验证码
其他方式登录
点击 登录注册 即表示同意 《亿速云用户服务条款》
  • 服务器
  • 数据库
  • 开发技术
  • 网络安全
  • 互联网科技
登 录 注册有礼
最新更新 网站标签 地图导航
产品
  • 首页 > 
  • 教程 > 
  • 服务器 > 
  • 建站服务器 > 
  • 实际项目中Java多线程模型的总结整理

实际项目中Java多线程模型的总结整理

发布时间:2020-06-20 12:53:10 来源:网络 阅读:1851 作者:故新 栏目: 建站服务器

   分享一下最近项目中用到的多线程模型。

     

      需要实现:根据租户填写的表单,自动部署ES集群,提供ES服务。

基本思路:

        就是将一个事务生命周期分成不同的阶段,每个阶段都是用线程去负责执行。

        目前主要分为四个阶段:事件监听阶段,事件提交阶段,执行器阶段,状态校验阶段


流程图如下:

实际项目中Java多线程模型的总结整理


线程分类:

        A、监听线程

        B、工作线程

        C、状态校验线程

        D、执行器线程


原理图简单介绍:

       1、AcceptorThread线程:监听操作对列表,将新产生的事件记录扔进事件分类器,并且同时往内存容器中添加一条记录。

       2、事件分类器:根据事件的类型,创建不同的工作线程

       3、工作线程:工作线程是具体干活的,如负责调用marathon的create接口,删除接口,停止接口等     

       4、执行器:

            A、不断的监听执行容器,有任务的话,就去执行,如停止节点,启动节点,恢复节点等操作。

            B、更新节点表的状态,以及 内存缓存容器中节点的状态

       5、OptStateThread:监听内存缓存容器OptMap,如果有新的事件发生,根据类型产生不同的校验线程;

       6、校验线程:具体负责校验的;根据校验的结果来更新集群的状态


总结:

       A、体现了生产者,消费者思想

       B、对事件进行了分割,各自线程只负责自己单独的部分。

       C、对事务的生命周期,要学会进行合理的拆分

       D、要横向思维,分阶段,分模块划分


      代码不是很重要,主要是理解这种设计模式,设计思路;

      其实,可以从Netty的多线程模型中吸取知识,从而应用到以后的项目中。










向AI问一下细节
推荐阅读:
  1. 【字符串】总结整理
  2. 如何在实际项目中使用ManualResetEvent

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

java ava 目中
  • 上一篇新闻:
    swift 2.3 我的第一個swift程式
  • 下一篇新闻:
    HTTPS实现原理

猜你喜欢

  • Unity3D Shader如何实现布料模拟效果
  • MyEclipse集成SVN如何进行代码版本追踪
  • JSP Session如何实现用户状态管理
  • Java人脸识别怎样提高准确性
  • Unity3D Shader怎样优化性能
  • MyEclipse集成SVN怎样操作
  • JSP Session超时怎么解决
  • Java人脸识别有哪些应用场景
  • Unity3D Shader如何实现特效
  • MyEclipse集成SVN冲突怎么办
最新资讯
  • Privoxy与Ubuntu浏览器的深度集成
  • Ubuntu用户如何优化Privoxy的CPU占用
  • Privoxy在Ubuntu中提升网络隐私的方法
  • Ubuntu中Privoxy的缓存机制分析
  • Privoxy与Ubuntu防火墙的配合使用
  • Ubuntu用户如何调试Privoxy问题
  • Ubuntu系统Privoxy的兼容性测试报告
  • Privoxy如何帮助Ubuntu用户绕过地域限制
  • Ubuntu中Privoxy的透明代理模式
  • Privoxy在Ubuntu中解决HTTPS问题
相关推荐
  • Python中的魔法函数总结整理
  • P2P中的 RFM模型如何实际应用
  • zookeeper 在项目中的实际应用
  • java多线程在项目中的应用
  • 关于JMETER的一些总结整理
  • Java多线程的其他知识_动力节点Java学院整理
  • php-fpm.conf的配置项总结
  • 实际项目中关于ManualResetEvent的用法
  • Java中信号量模型的实际应用
  • java多线程基础知识整理

相关标签

javafx与jfoenix教程 java编程 javassist java架构师 javaapi java项目 javascript对象 java配置 java 高并发 javaw.exe java类 java语言 java14 javascript函数 java乱码 javacv javaconfig java虚拟主机 java容器 java编程语言
AI

深圳坪山网站建设公司怎样用关键词优化网站甘肃网站优化陕西模板网站优化服务揭阳网站排名优化外包忻州网站优化代理价格网站的优化有哪些平台那些网站优化网站优化怎么转让网站优化专员实训怎样优化网站粘伪冫云速捷泰安网站建设与优化淮北网站优化价格昆都仑网站优化牟平区功能性网站优化公司江苏网站优化排名有哪些东光网站优化价格雷州seo网站排名优化软件企业网站优化定制方案克拉玛依百度网站优化白银网站优化推广公司哪个做的好当当网网站战略优化网站优化及推广公司广东电器网站优化如何商丘关键词网站优化多少钱金融网站优化专家淄博仪表网站优化排名网站建设推广优化郑州哪家便宜邯郸网站推广优化技巧郑州官网seo网站优化济南优化网站seo香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化