当线程B访问某个共享资源时,想获取资源的锁对象,发现这个锁已经被线程A拿到了,这个时候,线程B只能被挂起,等待线程A释放锁。 但是拿到锁的线程A在执行的过程中,因为某些条件还不满足,暂时不想继续执行下去, 想先等待一下(注意:是已经拿到锁的线程A自己想主动等待的),希望等到某个条件满足后,继续执行任务。 在同步代码块里,线程A必须先释放锁,线程B才有资格获取锁,进入同步代码块,执行代码。 等线程B执行完后,线程A需要的条件已经满足,那么这个时候必须有一个通知机制,让线程A从等待状态变成执行状态,继续执行代码。
详细解决方案
Object的wait方法
热度:2 发布时间:2024-02-06 22:32:06.0
相关解决方案
- object error!
- jboss4.2分布式事务出错:Could not enlist in transaction on entering meta-aware object!该怎么处理
- 说说,Object 中的getClass()方法,该如何解决
- 关于client.invoke(string , object[])解决方法
- 如何把Map<String,Object>类型转换成JSON
- 在java中 怎么用Lock实现和synchronized(Object)的效果
- List<Object> list=new ArrayList<String>()异常
- 请问个有关问题,new Object[0]是啥意思,还有class
- 一个关于“不能将参数 1 从“char [80]”转换为“System:Object ^”的有关问题
- 不时出现-object reference not set to an instance of an boject
- 出现Operator '==' incompatible with operand types 'Int32' and 'Object'该怎么处理
- 导出Excel资料“object”未包含“get_Range”的定义
- "Linq to object"实现以及异常排除
- 弹出窗口有关问题,父窗口显示[object]
- object 未定义,该如何解决
- (object sender, DataListItemEventArgs e)中sender和 e什么意思,都有什么作用?解决思路
- 为什么小弟我用ms word object 12.0库只能以只读方式打开文档
- 使用session时出现Object reference not set to an instance of an object.如何解决
- 无法将类型“object”隐式转换为“string”?解决方案
- Object reference not set to an instance of an object.该如何处理
- Object reference not set to an instance of an object 到底什么有关问题啊
- 有关protected void Application_Start(Object sender, EventArgs e)方法?解决思路
- 关于这个 object sender, EventArgs e 大家帮忙啊多谢
- 又是一个经典的Object reference not set to an instance of an object.解决方法
- 请教这个异常的意思是什么invalid object name''
- 没法将类型“object”隐式转换为“System.Data.DataTable”。存在一个显式转换(是否缺少强制转换?)
- 为什么第二次打开模式窗口,它不能触发private void Page_Load(object sender, System.EventArgs e)事件呢?解决方案
- 请教哪里有Microsoft Excel 11.0 Object Library的详细文档?[急]
- LINK : fatal error L1093: one.obj : object file not found如何解决?
- 使用MicroStrategy 打开desktop时 activex component cant create object 异常 应该怎么解决