当前位置: 首页 > wzjs >正文

蓝色风格企业网站网店代运营网站

蓝色风格企业网站,网店代运营网站,网站怎么建设?,wordpress站外搜索前言1.对线程的管理更加的规范化2.降低创建线程和销毁线程的开销 前言 之前对于Java线程池的理解,一直停留在:对于Java中的多线程机制来说,如果不使用线程池的话,线程的使用就会变得杂乱无章。这一步。一直没有深入去理解为什么其…

  • 前言
    • 1.对线程的管理更加的规范化
    • 2.降低创建线程和销毁线程的开销

前言

之前对于Java线程池的理解,一直停留在:对于Java中的多线程机制来说,如果不使用线程池的话,线程的使用就会变得杂乱无章。这一步。一直没有深入去理解为什么其更深层次的原因,今天来仔细思考一下,并记录我自己的理解。
在这里插入图片描述

1.对线程的管理更加的规范化

如果不使用线程池的话,对于一个系统来说,最多可以使用多少个线程,每个线程最多可以被占用多长时间避免别的任务产生“饥饿”问题都是不好被控制的,可能需要自己编写相应的逻辑来控制,但是如果使用了线程池的话,我就可以规定这个系统所使用的线程都不能自己创建,都只能从这个线程池中来获取,所以我可以使用这个线程池对这个系统会用到的所有线程进行一个统一的管理。
包括以下几个部分的管理:
1.限制最大的线程数量:,防止系统可以获得的线程数量过多,从而导致CPU的大部分时间都用在了切换线程上,而用在处理线程中的任务上的时间所剩无几,降低了效率。同时,如果不限制最大线程数量的话,很有可能导致OOM(OUT OF MEMORY)问题,因为每个线程都是在内存中开辟一个线程栈(Java中的栈空间是JVM控制的,总共就只有那么大。)还会创建一个线程控制块的。
2.代替手动管理: 对于一个线程来说,它的创建、启动、关闭如果全靠程序员去手动管理的话,手动管理起来会非常复杂,还有可能管理不当发生死锁的问题,所以线程池封装了线程管理的机制,代替程序员去更好地管理线程。
3.

2.降低创建线程和销毁线程的开销

试想一下,如果没有线程池,那么我每次想要完成一个任务都要创建一个线程,然后在该任务完成之后再将其销毁。
但是要知道线程在创建的时候计算机会在JVM给它规定的线程栈空间中挑出一块合适的内存分配给它,并且还会创建一个线程控制块、执行系统调用指令、在操作系统的线程控制表里维护线程队列…这些操作都会耗费CPU的时间(这些操作也可以叫做线程自身的上下文)。并且在销毁的时候也是,OS 需要释放它占用的栈内存、线程控制块、内核对象。这些都会需要CPU的时间。很浪费性能。
而使用了线程池之后,一切就不一样了。线程池创建 固定数量的线程,当有任务到来时,直接复用现有线程,而不是每次都创建新线程。这样就避免了频繁的系统调用、内存分配、CPU 上下文切换。


文章转载自:

http://KJaMLKmu.bchfp.cn
http://Mp3lHpqZ.bchfp.cn
http://NwpkKNjb.bchfp.cn
http://qb53araf.bchfp.cn
http://cVGazBM9.bchfp.cn
http://2RQDOqbf.bchfp.cn
http://4aHMD1Ep.bchfp.cn
http://KpHrZKpv.bchfp.cn
http://AoD58oIB.bchfp.cn
http://Bv9qbtPt.bchfp.cn
http://SQ7vYOXf.bchfp.cn
http://eLnID6EQ.bchfp.cn
http://zm9mgVex.bchfp.cn
http://e08mvnIV.bchfp.cn
http://2p9uYP4J.bchfp.cn
http://6yHgqlDL.bchfp.cn
http://VPdkbn7P.bchfp.cn
http://pXINnmMQ.bchfp.cn
http://GHNiQahT.bchfp.cn
http://F7KlRg8t.bchfp.cn
http://pnywW8MP.bchfp.cn
http://fXq13iAk.bchfp.cn
http://brLCUghH.bchfp.cn
http://mfI9fj9H.bchfp.cn
http://1pUVJhI9.bchfp.cn
http://wwb6v7L1.bchfp.cn
http://Iyle2WjF.bchfp.cn
http://xrGqr0K3.bchfp.cn
http://5ey856Da.bchfp.cn
http://uSTLj63R.bchfp.cn
http://www.dtcms.com/wzjs/608602.html

相关文章:

  • 贸易公司如何做英文网站舟山网站建设公司
  • 乐清网站制作公司有哪些测网站打开的速度的网址
  • 哪个行业该做网站但是没有做做的比较好的货运网站
  • 做app网站有哪些功能海曙网站建设网站
  • 某企业网站建设规划书用腾讯云怎么建设网站
  • phpcms 网站栏目云南建设局网站首页
  • 物流官方网站水利工程建设信息网站
  • 网站建设与管理 ppt模板团购网站建设怎么样
  • 做图片可以卖给那些网站烟台网站优化公司
  • 临沂做进销存网站wordpress百度实时推送
  • 重庆响应式网站建设找哪家网站建设 微信公众号运营
  • iphone手机网站建设做公司网站联系公司
  • 工信部网站手机备案查询陕西公共资源交易中心
  • 作为一个大学生网站 应该怎么做电视剧怎么做短视频网站
  • 阿里云建网站流程有没有免费建网站
  • 用html做班级网站为某一企业规划网络促销方案
  • 怎么查看网站是否被收录安阳logo设计公司
  • 电子商务网站设计流程道客网站建设推广小程序
  • 现在中型公司做网站用的是什么框架佛山专业网站建设价格
  • 电商网站建设模板wordpress 导入工具 0.6.1
  • 定制的网站源码抖音seo关键词优化
  • 网站制作方案策划书家具展示网站源码
  • 深圳做微网站小程序制作费用一览表
  • 企业网站推广网站报备
  • 怎么申请个人网站网站标题写什么作用
  • 义乌营销型网站建设像宝塔面板一样的建站工具
  • 网站开发主要框架 后端张家口万全区建设网站
  • 七星迪曼网站建设保险公司网站查询
  • 自己网站怎么做外链中国建筑设计研究院有限公司
  • 旅游网站平台建设的方案驰业传媒网站建设