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

廊坊网站开发公司国内新闻最新官方消息

廊坊网站开发公司,国内新闻最新官方消息,wordpress 登录 不同,培训网站开发机构一、什么是sleep()?sleep()是Thread类的方法#xff0c;导致线程暂停执行的时间#xff0c;给其他线程执行机会#xff0c;但是依然保持监控状态#xff0c;过了指定时间会自动恢复执行#xff0c;调用sleep()方法不会释放锁对象。当调用sleep()方法后#xff0c;当前线…一、什么是sleep()?sleep()是Thread类的方法导致线程暂停执行的时间给其他线程执行机会但是依然保持监控状态过了指定时间会自动恢复执行调用sleep()方法不会释放锁对象。当调用sleep()方法后当前线程进入阻塞状态。目的是让出cpu给其他线程运行的机会。但是由于sleep方法不会释放锁对象所以在一个同步代码块中调用这个方法后线程虽然休眠了但其他线程无法访问他的锁对象。这是因为sleep方法拥有cpu的执行权他可以自动醒来无需唤醒。而当sleep结束指定休眠时间后这个线程不一定立即执行因为此时其他线程可能正在运行。二、什么是wait()?wait方法是object类里的方法当一个线程执行到wait方法时它就进入到一个和该对象相关的线程池中同时释放了锁对象等待期间可以调用里面的同步方法其他线程可以访问等待时不拥有cpu的执行权否则其他线程无法获取执行权。当一个线程执行了wait方法后必须调用notify或者notifyAll方法才能唤醒而且是随机唤醒若是被其他线程抢到了cpu执行权该线程会继续进入等待状态。由于锁对象可以是任意对象所以wait方法必须定义在Object类中因为Object类是所有类的基类。三、总结sleep()和wait()的区别1.sleep()是Thread类中的静态方法wait()是Object超类中定义的成员方法因此sleep()可以在任何地方使用而wait()只能在同步方法或者同步代码块中使用。2.sleep()方法必须传一个时间参数而wait()可传可不传3.sleep()方法导致了程序暂停执行的时间让出cpu给其他线程但是他的监控状态依然保持着当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中线程不会释放对象锁。而当调用wait()方法的时候线程会放弃对象锁进入等待此对象的等待锁定池只有支队此对象调用notify()方法后本线程才进入对象锁定池准备。4.sleep()方法需要抛出异常wait方法不需要why因为Thread类中的sleep()方法就已经进行了抛异常处理。
http://www.pierceye.com/news/864799/

相关文章:

  • 做app和做网站的区别桂林市天气预报15天
  • 高端织梦html5网站模板 dedecms网络公司模板关键词排名优化方法
  • 上海网站建设咨找个网站2021能看到
  • 可以用服务器做网站查询公司信息
  • 个人可以备案企业网站吗旅行社网站 模板
  • 三丰云做网站步骤网站怎么上传ftp
  • 做二手车有哪些网站有哪些手续网站建设单位有哪些方面
  • 建设网站的和服务器常州免费网站制作
  • 电子外贸网站重庆有什么好玩的
  • 商务网站的建设阶段包括郑州的做网站公司哪家好
  • 深圳网站建设网络公司七星彩网投网站建设
  • 手机建网站公司wordpress增加关键字
  • 招聘网站有哪些平台电商网站建设方式
  • 网站的备案要求域名icp备案查询
  • 网站的投资和建设项目站群服务器
  • 建网站电脑版和手机版怎么做网页实训总结及心得体会
  • 网站建设咨询费用一流的网站建设流程图
  • 如何进行营销型企业网站的优化如何在百度上推广自己
  • 360怎么变成建设银行首选网站网站建设财务分析
  • 建设网站的法律可行性分析快手自媒体平台
  • 网站建设的内容规划网站空间 阿里云
  • 网站建设横幅wordpress论坛怎么用
  • 做金融网站违法吗喜迎二十大演讲稿
  • 010-58813333 可信网站做网站的流程是怎么样的
  • 凉山州住房和城乡建设局门户网站南昌seo招聘
  • 恒华大厦做网站公司学校网站制作素材
  • 网站上的动图都怎么做的伊犁州新源县地图高清版
  • 音乐网站设计规划书wordpress爬取文章插件
  • 长沙哪家制作网站好医院网站建设方案需要多少钱
  • 建网站 xyz企业网站wordpress