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

深圳建站模板wordpress网页小特效

深圳建站模板,wordpress网页小特效,微信小程序订单系统,医疗网站模板免费下载多线程的提升方向 主要方向在于优化算法和将硬件的性能发挥到极致想要发挥出更多的硬件性能,最主要的就是提升I/O的利用率和CPU的利用率以及综合利用率操作系统已经解决了磁盘和网卡的利用率问题,利用中断机制还能避免 CPU 轮询 I/O 状态,也提…

多线程的提升方向

  1. 主要方向在于优化算法和将硬件的性能发挥到极致
  2. 想要发挥出更多的硬件性能,最主要的就是提升I/O的利用率和CPU的利用率以及综合利用率
  3. 操作系统已经解决了磁盘和网卡的利用率问题,利用中断机制还能避免 CPU 轮询 I/O 状态,也提升了 CPU 的利用率。但是操作系统解决硬件利用率问题的对象往往是单一的硬件设备,而我们的并发程序,往往需要 CPU 和 I/O 设备相互配合工作,也就是说,我们还需要解决 CPU 和 I/O 设备综合利用率的问题。
  4. 如果 CPU 和 I/O 设备的利用率都很低,那么可以尝试通过增加线程来提高吞吐量。

创建多少线程数合适

  1. 我们的程序一般都是CPU和I/O操作交互执行的,其中I/O设备的速度要比CPU慢的多,所以I/O操作时间也要比CPU操作时间长的多,这种情况被称为I/O密集型计算
    • 最佳的线程数是与程序中 CPU 计算和 I/O 操作的耗时比相关的
    • (单核)最佳线程数 =1 +(I/O 耗时 / CPU 耗时)
    • (多核)最佳线程数 =CPU 核数 * [ 1 +(I/O 耗时 / CPU 耗时)]
  2. 还有一个与之相对的被称为CPU密集型计算,大部分场景下都是纯CPU计算
    • 对于 CPU 密集型的计算场景,理论上“线程的数量 =CPU 核数”就是最合适的
    • 不过在工程上,线程的数量一般会设置为“CPU 核数 +1”,这样的话,当线程因为偶尔的内存页失效或其他原因导致阻塞时,这个额外的线程可以顶上,从而保证 CPU 的利用率。

注意:工作中都是按照逻辑核数来的,理论值和经验值仅供参考,实际上还是要靠压测

方法是怎么执行的

当你调用一个方法时,CPU 要先找到方法的地址,然后跳转到这个地址去执行代码,最后 CPU 执行完方法后返回。

CPU 去哪里找到调用方法的参数和返回地址以及局部变量

  1. 通过 CPU 的堆栈寄存器,CPU支持的栈结构被称为调用栈
  2. 每个方法在调用栈里都有自己的独立空间,称为栈帧,每个栈帧里都有对应方法需要的参数和返回地址以及局部变量。当调用方法时,会创建新的栈帧,并压入调用栈;当方法返回时,对应的栈帧就会被自动弹出。也就是说,栈帧和方法是同生共死的。
  3. 调用栈和线程之间是什么关系:每个线程都有自己独立的调用栈
  4. 局部变量的作用域是方法内部,也就是说当方法执行完,局部变量就没用了

Java 方法里面的局部变量是否存在并发问题

没有。因为每个线程都有自己的调用栈,局部变量保存在线程各自的调用栈里面,不会共享,所以自然也就没有并发问题。

 

 

http://www.yayakq.cn/news/249232/

相关文章:

  • 化妆品公司网站设计主题网站界面设计
  • 网站关键词优化外包wordpress代码学习
  • 网站转化怎么做建网站公司用什么网站程序
  • c asp.net 做网站哈尔滨建设工程信息网查询系统
  • 网站推广的方法和手段wordpress打开加速
  • 保定高端网站建设晚上睡不着推荐个网站
  • 旅游做网站wordpress 动态加载
  • 网站开发代淘宝店铺装修seo常用工具
  • 云南公路建设市场网站用手机设计装修的软件
  • 网站备案 名称 不一致吗江门建设造价信息网站
  • 中国联通网站备案及ip地址备案管理要求怎么查看网站死链
  • 网站制作的主要技术WordPress 镜像同步
  • 基于oa系统的网站建设广州网站建设咨询电话
  • 潍坊网站建设公司慕枫医院管理系统网站模板
  • 杭州做网站比较出名的公司有哪些佛山网站排名
  • 亳州网站开发公司企业名称注册查询系统
  • 公司网站做一年多少钱中国商标查询
  • 网站图片规格移动互联网应用的使用情况表格
  • 网站建设基本台州低价网站建设
  • 网站开发工作室可以建微信网站的
  • 总结 设网站大连高新园区行政服务大厅电话
  • 视频网站设计化妆品电商网站模板
  • 制作网站软件作品做网站开发的过程
  • 河源网站开发兰州最大的装修公司
  • 设计网站公司 生活湖南岚鸿莒县建设局门户网站
  • 公司网站设计专业的试用网站 源码
  • 网站建设系统哪家好含山微信搭建网站建设
  • 岳阳网站项目建设报道写安卓软件用什么工具
  • 中国建设银行e路通网站宁波网站设计
  • 做那个网站的小编比较好扁平化的网站有哪些