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

关于做暧暧的网站杭州微信小程序外包

关于做暧暧的网站,杭州微信小程序外包,专业定制网架,东莞石排网站建设对于sleep()方法#xff0c;我们首先要知道该方法是属于Thread类中的。而wait()方法#xff0c;则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间#xff0c;让出cpu该其他线程#xff0c;但是他的监控状态依然保持者#xff0c;当指定的时间到了又会自动恢… 对于sleep()方法我们首先要知道该方法是属于Thread类中的。而wait()方法则是属于Object类中的。sleep()方法导致了程序暂停执行指定的时间让出cpu该其他线程但是他的监控状态依然保持者当指定的时间到了又会自动恢复运行状态。在调用sleep()方法的过程中线程不会释放对象锁。而当调用wait()方法的时候线程会放弃对象锁进入等待此对象的等待锁定池只有针对此对象调用notify()方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。wait只有在synchronized中才有意义 什么意思呢举个列子说明复制代码1 /**2 * 3 */4 package com.b510.test;5 6 /**7 * java中的sleep()和wait()的区别8 * author Hongten9 * date 2013-12-10 10 */ 11 public class TestD { 12 13 public static void main(String[] args) { 14 new Thread(new Thread1()).start(); 15 try { 16 Thread.sleep(5000); 17 } catch (Exception e) { 18 e.printStackTrace(); 19 } 20 new Thread(new Thread2()).start(); 21 } 22 23 private static class Thread1 implements Runnable{ 24 Override 25 public void run(){ 26 synchronized (TestD.class) { 27 System.out.println(enter thread1...); 28 System.out.println(thread1 is waiting...); 29 try { 30 //调用wait()方法线程会放弃对象锁进入等待此对象的等待锁定池 31 TestD.class.wait(); 32 } catch (Exception e) { 33 e.printStackTrace(); 34 } 35 System.out.println(thread1 is going on ....); 36 System.out.println(thread1 is over!!!); 37 } 38 } 39 } 40 41 private static class Thread2 implements Runnable{ 42 Override 43 public void run(){ 44 synchronized (TestD.class) { 45 System.out.println(enter thread2....); 46 System.out.println(thread2 is sleep....); 47 //只有针对此对象调用notify()方法后本线程才进入对象锁定池准备获取对象锁进入运行状态。 48 TestD.class.notify(); 49 // 50 //区别 51 //如果我们把代码TestD.class.notify();给注释掉即TestD.class调用了wait()方法但是没有调用notify() 52 //方法则线程永远处于挂起状态。 53 try { 54 //sleep()方法导致了程序暂停执行指定的时间让出cpu该其他线程 55 //但是他的监控状态依然保持者当指定的时间到了又会自动恢复运行状态。 56 //在调用sleep()方法的过程中线程不会释放对象锁。 57 Thread.sleep(5000); 58 } catch (Exception e) { 59 e.printStackTrace(); 60 } 61 System.out.println(thread2 is going on....); 62 System.out.println(thread2 is over!!!); 63 } 64 } 65 } 66 } 复制代码 运行效果复制代码 enter thread1... thread1 is waiting... enter thread2.... thread2 is sleep.... thread2 is going on.... thread2 is over!!! thread1 is going on .... thread1 is over!!! 复制代码 如果注释掉代码1 TestD.class.notify(); 运行效果复制代码 enter thread1... thread1 is waiting... enter thread2.... thread2 is sleep.... thread2 is going on.... thread2 is over!!! 复制代码 且程序一直处于挂起状态。 原地址:https://www.cnblogs.com/hongten/p/hongten_java_sleep_wait.html转载于:https://www.cnblogs.com/jiuya/p/10005250.html
http://www.pierceye.com/news/69887/

相关文章:

  • 潍坊外贸网站制作长沙专业网站设计服务
  • 网站建设管理工作情况汇报wordpress 电话登记插件
  • 会计信息网站建设的意思做网站容易还是app容易
  • 部门网站建设和维护医学专业网站
  • 不属于网站建设方式的是培训计划模板
  • 本机可以做网站的服务器吗贵阳手机网站建设
  • 伍佰亿网站怎么做网站开发的过程中遇到的难题
  • 大厂县网站建设或SEO优化wordpress改代码
  • asp.net 网站截图江苏城嘉建设工程有限公司网站
  • 中国建设银行网站维护互联网app网站建设方案模板
  • 做网站中显示链接中内容wordpress 内外网
  • 江门网站制作华企立方德阳市建设局网站
  • 网站导航html源码免费网站下载app软件免费
  • 如何做网站里的子网站wordpress怎么看访问
  • 湖州建设局网站 项目验收流程营销型网站建设细节
  • 南京医疗网站建设公众号版影视网站开发
  • 织梦做网站简单吗gta5购买房产网站正在建设
  • 成都网站建设价格表企业网站建设的目的和意义
  • 郑州制作网站phpcms 后台修改修改网站备案号
  • 如何建立分销网站深圳网站建设九曲网
  • 网站尺寸自适应编程猫官方网站入口
  • ASP做旅游网站代码丰县网站建设
  • 免费建微网站北京高端网站制作公司
  • 什么专业是做网站网站建设工作室有几个部门
  • 报告基因天津关键词优化平台
  • 宜昌做网站公司有哪些网站百度快照和做网站有关系吗
  • 扁平风格网站模板县城做网站的多么
  • 推广网络网站东莞vi设计
  • 14年网站开发经验软件开发合同模板范本
  • 在百度网站备案查询上显示未备案是什么意思网站建设与发布