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

太原做网站价格小广告设计

太原做网站价格,小广告设计,免费个人网站平台,营销网站制作郑州前言 在多线程的环境下#xff0c;我们常常要协调多个线程之间的执行顺序#xff0c;而为了实现这一点#xff0c;Java提供了一些方法来帮助我们完成这一点。 一#xff0c;wait() 作用#xff1a; 使当前线程进入等待状态 释放当前的锁 (即该方法必须和 synchrnized 关键…前言 在多线程的环境下我们常常要协调多个线程之间的执行顺序而为了实现这一点Java提供了一些方法来帮助我们完成这一点。 一wait() 作用 使当前线程进入等待状态 释放当前的锁 (即该方法必须和 synchrnized 关键字一起使用)等待notify()方法来唤醒并重新获取该锁 注意1. wait()方法同样会被 interrupted 方法中断从而抛出 InterruptedException 异常            2. wait()方法不是说让调用该方法的线程去 往前插队 来调整顺序而是让调用的线             程等待让其他线程先执行来调整顺序。 代码如下 public class Demo {public static void main(String[] args) throws InterruptedException {Object locker new Object();synchronized (locker){System.out.println(等待前);locker.wait();//那个锁调用就释放哪把锁System.out.println(等待后);}} }二notify() 作用唤醒等待的线程。 注意 notify() 只能唤醒一个等待线程当有多个线程等待时会随机挑选一个等待线程并将其唤醒(即没有先来后到)notify()方法执行完不会立刻释放该锁而是要等到该调用notify()方法的线程执行结束才会释放锁 代码如下 public class Demo1 {public static void main(String[] args) {Object locker new Object();Thread t1 new Thread(() - {synchronized (locker){System.out.println(1111);try {locker.wait();} catch (InterruptedException e) {throw new RuntimeException(e);}System.out.println(2222);}});Thread t2 new Thread(() - {synchronized (locker){System.out.println(33333);locker.notify();//那把锁调用唤醒哪个waitSystem.out.println(44444);}});t1.start();t2.start();} }补充notifyAll()方法能一次唤醒所有等待的线程但是这些线程之间会重新产生锁竞争无法具体的决定线程的执行顺序所以一般不推荐使用。 三wait 和 sleep 的区别 相同点         都能使线程暂停一段时间。 不同点         1. wait 是 Object 类中的一个方法sleep 是 Thread 类中的一个方法         2. wait 必须在 synchronized 修饰的代码块或方法中使用sleep方法可以在任何位置使用         3. wait 被调用后当前线程进入BLOCK状态并释放锁可以通过notifynotifyAll方法进行唤醒sleep被调用后当前线程进入TIMED_WAIT状态不涉及锁相关的操作
http://www.hkea.cn/news/14389075/

相关文章:

  • 淘宝网络营销方案南昌seo营销
  • 美食网站网页设计论文广州市门户网站建设
  • 如何设计网站做网站用什么软件中国网站建设网
  • 广告宣传网站设计之家室内设计
  • 网站建设解析怎么在电脑安装wordpress
  • 网站解析后怎么做镇江网站推广优化
  • 网站建设客户沟通模块换服务器后网站首页不收录
  • 太原网站建设价格wordpress统计人数插件
  • 临沂网站推广wordpress清除缓存
  • 工程信息网站哪家做的较好正规的网站建设公司
  • 网站风格的设计企业关键词大全
  • 网站英文地图怎么做网页设计如何收费
  • 淘宝禁止了网站建设类wordpress二次元主题
  • 外贸型网站建设方法个人网站酷站赏析
  • 新浪网 网站建设网站 网安备案
  • 建设银行分期手机网站wordpress 主题吧
  • 网站开发实现的功能网站上哪个做相片书好
  • 英国做deal的网站品牌设计前景如何
  • 水利建筑工程网站iis配置网站php
  • 网站的访问量怎么查南京网站设计公司
  • 搜阅网站建设公司注册网上核名app软件是什么
  • 找人做自建房图纸去哪个网站长沙手机网站建设哪些内容
  • 专注七星彩网站开发wordpress安装和使用方法
  • 宣汉县建设局网站营销推广企业
  • 长安网站建设价格台州网站建设服务
  • 收图片的网站网站开发软件有哪
  • 浙江二建建设集团有限公司网站便宜网站建设公司哪家好
  • wordpress 搞笑网站广告去哪个网站做
  • 高端网站建设,恩愉科技html语言做网站
  • 做网站后要回源码有何用wordpress显示头像的节点