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

旅游网站建设的市场分析wordpress手机版地址

旅游网站建设的市场分析,wordpress手机版地址,工业设计作品集,wordpress 5.2中文版线程正在运行,调用这个线程的wait()方法,这个线程就会进入一个集合进行等待(这个集合的线程不会争抢cpu),此时线程的状态就是waiting 当有线程调用notify()方法的时候,就会从集合中挑选一个线程进入到排队队列里面 notifyAll就是…

 线程正在运行,调用这个线程的wait()方法,这个线程就会进入一个集合进行等待(这个集合的线程不会争抢cpu),此时线程的状态就是waiting

当有线程调用notify()方法的时候,就会从集合中挑选一个线程进入到排队队列里面

notifyAll就是将等待集合中的所有线程唤醒,加入到排队队列中去

wait和notify方法都是属于Object类的

public class Test
{public static void main(String[] args) throws InterruptedException{Object object=new Object();new Thread( ()->{synchronized(object){System.out.println(Thread.currentThread().getName()+"开始运行");object.wait();//执行到这行代码的时候,线程卡在这里了,进入了等待集合System.out.println(Thread.currentThread().getName()+"我被唤醒了,我又重新开始运行了");}},"t1").start();new Thread( ()->{Thread.sleep(1000);System.out.println(Thread.currentThread().getName()+"开始运行");synchronized(object){object.notify();}},"t2").start();}
}

所以运行后:

先是线程1运行,然后执行到object.wait()的这一行的时候,线程1卡住了,进入到Object类的对象object的wait等待集合里,同时将object锁也释放掉

然后线程2运行,它先是拿到object锁,然后唤醒了在object对象的wait等待集合中的线程1,然后线程1就进入排队队列中,cpu一空出来就可以运行

这里区分一下:sleep方法和wait方法

两者都会让线程进入休眠状态,区别在于

(1)使用方法不一样:wait属于Object类的方法,sleep属于Thread类的方法

(2)thread.sleep()方法不会释放对象锁,是释放cpu,如果线程持有锁,那即使sleep()会使线程休眠,但是不会释放锁,

而obj.wai()t方法会释放对象锁,也会释放cpu

总之:sleep释放cpu,不释放锁

      wait释放cpu,释放锁

两个都释放cpu,但是sleep不释放锁,wait释放锁

(3)thread.sleep()可以不需要搭配synchronized使用,而obj.wait()必须搭配synchronized使用
 

http://www.yayakq.cn/news/381974/

相关文章:

  • 潍坊网站建设500住房和城乡建设部网站中国建造师网
  • 动态电商网站怎么做网站开发 制作
  • 上传网站模板建站网络科技有限公司属于什么行业
  • 永久免费网站虚拟主机建筑360网
  • 找个人制作网页的网站湛江海田网站建设招聘
  • 中国工程建设造价信息网站网站子域名
  • 安徽金开建设集团网站wordpress图片轮播插件下载
  • 做微博这样的网站吗公司网站建设的方案
  • 网站建设服务商城潮州网站搭建找谁
  • 优化手机网站池州有哪些做网站的
  • 呼市做引产z首大网站电子商务平台的自然人经营者
  • 多网合一网站wordpress怎么编辑网页
  • 网站开发 8g和16g怎么把自己的网站发布到网上
  • 1元购网站建设参考文献 教学网站建设
  • 商务网站建设设计结构内容做私人小网站赚钱吗
  • 网站维护学习网站建设的好处论文
  • seo 网站关键词wordpress 关闭伪静态
  • 企业网站内容是什么沈阳网站建设活动方案
  • 专门做高仿的网站赤峰市建设网站
  • 六安seo网站推广报价头条搜索
  • 网站上面的logo怎么做重庆专业seo
  • 网站建设要实现的目标做鞋子网站的域名
  • 北京做网站哪家公司好网站开发必用代码
  • 企业网站seo参考文献网站建设备案流程
  • 婚纱网站设计图怎么查网站备案服务商
  • 软件源码购买一般在哪个网站百度投诉中心在线申诉
  • 新建的网站可以百度推广wordpress免费购物
  • 网站中的flash网页项目描述怎么写
  • PHP网站开发成功案例张家港保税区建设规划局网站
  • 公司网站建设劳伦wordpress转帝国