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

滨州市住房和城乡建设局网站wordpress主题页脚信息修改

滨州市住房和城乡建设局网站,wordpress主题页脚信息修改,wordpress vatage,网站建设培训厦门一、sleep()介绍 sleep() 定义在Thread.java中。 sleep() 的作用是让当前线程休眠#xff0c;即当前线程会从“运行状态”进入到“休眠(阻塞)状态”。sleep()会指定休眠时间#xff0c;线程休眠的时间会大于/等于该休眠时间#xff1b;在线程重新被唤醒时#xff0c;它会由…一、sleep()介绍 sleep() 定义在Thread.java中。 sleep() 的作用是让当前线程休眠即当前线程会从“运行状态”进入到“休眠(阻塞)状态”。sleep()会指定休眠时间线程休眠的时间会大于/等于该休眠时间在线程重新被唤醒时它会由“阻塞状态”变成“就绪状态”从而等待cpu的调度执行。 二、sleep()示例 下面通过一个简单示例演示sleep()的用法。 package com.demo.sleep;public class ThreadA extends Thread{public ThreadA(String name){ super(name); }public synchronized void run() { try {for(int i0; i 10; i){ System.out.printf(%s: %d\n, this.getName(), i); // i能被4整除时休眠100毫秒if (i%4 0)Thread.sleep(100);} } catch (InterruptedException e) {e.printStackTrace();}} }public class SleepTest {public static void main(String[] args){ThreadA t1 new ThreadA(t1);t1.start();} } 运行结果 t1: 0 t1: 1 t1: 2 t1: 3 t1: 4 t1: 5 t1: 6 t1: 7 t1: 8 t1: 9结果说明 程序比较简单在主线程main中启动线程t1。t1启动之后当t1中的计算i能被4整除时t1会通过Thread.sleep(100)休眠100毫秒。 三、sleep()与wait()的比较 我们知道wait()的作用是让当前线程由“运行状态”进入“等待(阻塞)状态”的同时也会释放同步锁。而sleep()的作用是也是让当前线程由“运行状态”进入到“休眠(阻塞)状态”。但是wait()会释放对象的同步锁而sleep()则不会释放锁。下面通过示例演示sleep()是不会释放锁的。 package com.demo.sleep;public class ThreadB extends Thread{private static Object obj new Object();public ThreadB(String name){ super(name); }public void run(){synchronized(obj){try {for(int i0; i 10; i){ System.out.printf(%s: %d\n, this.getName(), i); // i能被4整除时休眠100毫秒if (i%4 0)Thread.sleep(100);}} catch (InterruptedException e) {e.printStackTrace();}}} }package com.demo.sleep;public class SleepLockTest {public static void main(String[] args){ ThreadB t1 new ThreadB(t1); ThreadB t2 new ThreadB(t2); t1.start(); t2.start();} } t1: 0 t1: 1 t1: 2 t1: 3 t1: 4 t1: 5 t1: 6 t1: 7 t1: 8 t1: 9 t2: 0 t2: 1 t2: 2 t2: 3 t2: 4 t2: 5 t2: 6 t2: 7 t2: 8 t2: 9结果说明 主线程main中启动了两个线程t1和t2。t1和t2在run()会引用同一个对象的同步锁即synchronized(obj)。在t1运行过程中虽然它会调用Thread.sleep(100)但是t2是不会获取cpu执行权的。因为t1并没有释放“obj所持有的同步锁” 注意若我们注释掉synchronized (obj)后再次执行该程序t1和t2是可以相互切换的。下面是注释调synchronized(obj) 之后的源码 package com.demo.sleep;public class ThreadB extends Thread{private static Object obj new Object();public ThreadB(String name){ super(name); }public void run(){//synchronized(obj){try {for(int i0; i 10; i){ System.out.printf(%s: %d\n, this.getName(), i); // i能被4整除时休眠100毫秒if (i%4 0)Thread.sleep(100);}} catch (InterruptedException e) {e.printStackTrace();}//}} }再次运行SleepLockTest.java结果如下 t1: 0 t2: 0 t2: 1 t2: 2 t1: 1 t1: 2 t2: 3 t1: 3 t2: 4 t1: 4 t1: 5 t1: 6 t1: 7 t1: 8 t2: 5 t2: 6 t2: 7 t2: 8 t1: 9 t2: 9
http://www.hkea.cn/news/14303440/

相关文章:

  • 做好的网站做html的软件
  • 绿茵足球网站建设网站域名如何注册
  • 知名网站建设定制广告牌设计
  • 如何自己开发一个自己的网站什么是线上营销和线下营销
  • 网站制作公司哪儿济南兴田德润有活动吗阿里企业邮箱下载
  • 网站开发有关书籍做刷网站怎么赚钱
  • 做外贸在什么网站最好电子商务网页制作
  • 汕头潮南网站建设在网上做企业网站怎么做
  • 大众服务器网站定制版软件
  • 网站建设 客户拜访腾讯wordpress 建站
  • 用自己电脑建网站拓者设计吧账号
  • 新建网站如何让百度收录酒店加盟
  • 福州网站大全深圳广告公司集中在哪里
  • 那个网站做视频能挣钱服务器机房托管价格
  • 2017最佳网站设计wordpress 转 ios app
  • 网站页面背景基金会网站建设方案
  • 遵义城乡和住房建设厅网站网站开发的技术问题
  • 百度推广需要备案的网站吗微信小程序研发
  • 网站空间租赁合同wordpress .mo文件编辑
  • 域名注册好了如何做网站有没有免费看的视频
  • 有没有免费做网站的8个公开大数据网站
  • 学网站建设网站建设相关岗位名称
  • wordpress站群代淘宝电脑版登录网页入口
  • 提示网站建设中wordpress页面顶部
  • 网站开发项目挣钱吗凡客网站登陆
  • 代理网站平台网站建设发展
  • 俄语网站制作鞍山市信息网站
  • 在线做漫画的网站沈阳网站制作公司思路
  • 珠海市建设局网站做网站 做app好
  • 中国版动漫网站模板网页布局的几种方法