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

12380网站建设免费建网页

12380网站建设,免费建网页,网站如何做首面关键词,家庭宽带 做网站线程正在运行,调用这个线程的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.hkea.cn/news/9469/

相关文章:

  • 淘客网站模版seo专业论坛
  • 商城网站如何建设优化方案丛书官网
  • 个人网站维护费用google免登录网页版
  • 杭州有做网站武汉seo顾问
  • 在哪个网站上做蓝思测评百度网页游戏中心
  • 网站平台规划免费网站 推广网站
  • 专业的网站建设制作服务cilimao磁力猫搜索引擎
  • 关于域名用于非网站用途做神马seo快速排名软件
  • 网站开发demo版本武汉seo学徒
  • 腾讯网站站内面包屑导航网站系统
  • 提供网站建设服务平台百度新闻下载安装
  • 移动网站怎么做优化国际新闻今日头条
  • 私服充值网站怎么做的电商seo优化是什么
  • ppt设计大赛搜索引擎优化seo多少钱
  • 开滦建设集团网站宁波正规优化seo公司
  • 免费做动态图片的网站企业网络推广方案
  • 实时更新|新冠肺炎疫情地图比较好的网络优化公司
  • 有专门学做衣服网站有哪些网络营销能干什么工作
  • 网站建设需要学习哪些江西seo推广方案
  • 网站选项卡如何做自适应百度搜索推广产品
  • 公司里开发app的叫什么seo网站优化策划书
  • 长安网站建设百度企业认证怎么认证
  • 任丘 做网站北京网站建设公司大全
  • 亚马逊外贸网站如何做谷歌seo最好的公司
  • 帮客户做网站图片被告侵权写文案接单平台
  • 海南省住房和城乡建设厅网站电脑版十大营销策略
  • 哪里可以做足球网站站长之家seo工具
  • 地方性购物网站如何开发网站平台
  • 淘宝网商务网站建设目的西安seo代理计费
  • 网站目录结构模板培训机构学校