当前位置: 首页 > 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.yayakq.cn/news/216385/

相关文章:

  • 手表网站哪家好做网站做百度竞价赚钱
  • 苏宁易购网站建设方案如何查商标是否已被注册
  • 亳州建设机械网站邙山网站建设
  • 建网站公司 快云网站技能培训机构
  • 做家装图接单网站做图片网站 服务器
  • 织梦做的网站打包在dw修改投票网站制作
  • 广水住房和城乡建设部网站个人域名备过案了做电影网站会查吗
  • 义务教育标准化建设网站如何优化网站首页代码
  • 开发建设网站多久排版设计招聘
  • 网站建设运营协议书广州网站建设提供商
  • 3合一网站自己的简历怎么制作网站
  • 建站的方式有哪些网页设计参考图
  • 河南网站推广优化排名深圳建一个网站要多少钱
  • 南京佛搜做网站公司营销网站设计
  • 负责网站开发的岗位制作类网站
  • 石家庄微网站建设公司哪家好厦门网站建设首选厦门一联网络
  • 西安市城乡建设网站建德网站建设公司
  • 做号网站浙江微信网站建设
  • 公司网站建设南宁门户网站手机版
  • 美发网站 源代码WordPress如何添加cnzz
  • 网站开发多语言切换思路房屋设计风格
  • 专业开发网站多少钱别人用我公司营业执照备案做网站
  • 深圳网站建设 罗湖淘宝网网页设计作业
  • 做网站容易还是app容易python初学者怎么入门
  • 辽宁招投标工程信息网上海知名的seo推广咨询
  • 网站主体负责人和网站负责人wordpress主题Modown破解
  • 域名网站是什么网站框架怎么搭建
  • 做网站的学什么代码哪几个网站适合自己做外贸
  • 做网站得先注册域名吗内网 群晖 wordpress
  • 路由器做映射后 内网可以访问到我的网站 但是外网无法访问品牌推广的概念