多线程提高运行效率--绝对好用

       在系统开发的时候,有时候会用到多线程的情况,比如建立了好多的线程一直在运行,但是资源是有限的,怎么办呢?这时候就需要灵活的根据每个线程当前状态来设定每个线程的优先级,然后再配合这Thread.Sleep()的方法,就能够很大的提高效率,另外说一下:

1.设置线程优先级影响的是线程分配时间片的长短,就好像两个人一起去轮流骑一辆自行车,那个人的优先级高,就会让他多骑一会,优先级低就少骑一会,但是对谁先骑并没有影响。这样设定主要是因为系统的资源是一定的,要最大化的用到需要的地方

2.Thread.Sleep()的时常设置,需要根据实际情况来进行设定,这个设定的时长即要根据实际情况,也要根据个人经验,我的经验是不要设置的太长

这两个方面处理好了对提升系统有很大的帮助,当然还有一些其他的方法比如状态的标记,不让进入线程等方法。这里抛砖引玉,欢迎大牛支招

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值