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

网页与网站的区别与联系网站制作流程和方法

网页与网站的区别与联系,网站制作流程和方法,偷拍男女宾馆做爰网站,沧州疫情最新消息今天封城介绍 sleep 方法会使当前线程进入指定毫秒数的休眠,暂停执行,虽然给定了一个休眠的时间, 但是最终要以系统的定时器和调度器的精度为准,休眠有一个非常重要的特性,那就是其不 会放弃 monitor 锁的所有权 使用 TimeUn…

介绍

sleep 方法会使当前线程进入指定毫秒数的休眠,暂停执行,虽然给定了一个休眠的时间, 但是最终要以系统的定时器和调度器的精度为准,休眠有一个非常重要的特性,那就是其不 会放弃 monitor 锁的所有权

使用 TimeUniT 替代 Thread.sleep

在 JDK1.5 以后,JDK 引入了一个枚举 TimeUnit,其对 sleep 方法提供了很好的封装, 使用它可以省去时间单位的换算步骤,比如线程想休眠 3 小时 24 分 17 秒 88 毫秒,使用TimeUnit 来实现就非常简便优雅了:  

Thread.sleep(12257088L);TimeUnit.HOURS.sleep(3);
TimeUnit.MINUTES.sleep(24);
TimeUnit.SECONDS.sleep(17);
TimeUnit.MILLISECONDS.sleep(88);

同样的时间表达,TimeUnit 显然清晰很多,强烈建议在使用 Thread.sleep 的地方, 完全使用 TimeUnit 来代替,因为 sleep 能做的事情,TimeUnit 全部都能完成,并且可以 做的更好,后面内容中,我将全部采用 TimeUnit 替代 sleep。

Thread.sleep(0)  

Thread.sleep(0) 表示挂起 0 毫秒,你可能觉得没作用。其实 Thread.sleep(0) 并 非是真的要线程挂起 0 毫秒,意义在于这次调用 Thread.sleep(0)的当前线程确实的被冻 结了一下,让其他线程有机会优先执行。Thread.sleep(0) 是你的线程暂时放弃 cpu,也 就是释放一些未用的时间片给其他线程或进程使用,就相当于一个让位动作。 在线程中,调用 sleep(0)可以释放 cpu 时间,让线程马上重新回到就绪队列而非等 待队列,sleep(0)释放当前线程所剩余的时间片(如果有剩余的话),这样可以让操作系 统切换其他线程来执行,提升效率。

yield 和 sleep

在 JDK1.5 以前的版本中 yield 的方法事实上是调用了 sleep(0),但是他们之间存在着本质的区别,具体如 下:

  • sleep 会导致当前线程暂停指定的时间,没有 CPU 时间片的消耗;
  • yield 只是对 CPU 调度器的一个提示,如果 CPU 调度器没有忽略这个提示,它会导致 线程上下文的切换;
  • sleep 会使线程短暂 block,会在给定的时间内试放 CPU 资源;
  • yield 会使 Running 状态的 Thread 进入 Runnable 状态(如果 CPU 调度器没有忽略 这个提示的话);
  • sleep 几乎百分之百的完成了给定时间的休眠,而 yield 的提示并不能一定保证。

wait 和 sleep 的区别

  • sleep 是属于 Thread 的方法,wait 属于 Object;
  •  sleep 方法不需要被唤醒,wait 需要。
  • sleep 方法不需要 synchronized,wait 需要;
  • sleep 不会释放锁,wait 会释放锁并将线程加入 wait 队列;

 

http://www.fp688.cn/news/144742.html

相关文章:

  • 织梦网站调节网站今日新闻最新头条10条摘抄
  • 朝阳建设网站百度公司排名多少
  • 好的平面设计作品网站百度app广告
  • 现在由哪些网站可以做外链查询网官网
  • 珠海门户网站建设哪家好关键词异地排名查询
  • 建设书法网站的主题是最好的推广平台排名
  • 做国外服务器网站吗seo怎么才能做好
  • 公司网站地图怎么做公司软文
  • 私人网站设计公司公司运营培训班学费大概多少
  • 建立网站的意义惠州seo网站排名
  • 上海做网站 公司有哪些重庆百度推广优化
  • 传奇免费网站建设运营推广怎么做
  • 服务平台网站设计百度推广没有一点效果
  • 当牛做吗网站源代码分享社区营销推广活动方案
  • 海外直购网站建设方案书范文seo排名赚钱
  • 做海外贸易网站互联网营销具体做什么
  • 网站建设价格槽闸阀深圳媒体网络推广有哪些
  • 武汉网站开发公司哪家好百度指数专业版价格
  • 工信部域名备案查询官网百度推广和优化哪个好
  • 免费的网站推广怎么做效果好?青岛网站推广企业
  • 淘宝seo是指谷歌seo培训
  • 北京专业网站优化成都最好的seo外包
  • 淘宝的网站建设的目标灰色行业怎么推广引流
  • 手机网站制作方案百度品牌
  • 扬州网络推广哪家好爱站网站seo查询工具
  • 武昌做网站多少钱设计模板网站
  • 网站开发排行榜枫树seo网
  • 广州购网站建设seo优化排名
  • 网站建设方案确认表广告加盟
  • c 做特产网站seo的宗旨是什么