腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
当
使用
synchronized
()
从
另一个
类
调用
notify
()
方法
时
,
该
方法
未
调用
form
、
我正在尝试在电池电量低于%10
时
发出通知。(notificationID++, notification); import android.content.BroadcastReceiver,我尝试
从
MainActivity
调用
notify
,但应用程序崩溃并显示错误:java.lang.IllegalMonitorStateException: object not locke
浏览 13
提问于2021-04-15
得票数 2
回答已采纳
3
回答
等待和通知的Java线程同步对象
、
、
当我们在线程环境中
使用
等待和通知
时
。我有一个
类
来处理数据作为后台进程。
当
没有需要处理的数据
时
,它应该
调用
等待。
synchronized
(some_object){} runnabale_object.
notify
();
浏览 4
提问于2015-08-13
得票数 1
1
回答
调用
wait()
方法
、主线程或用于
调用
wait()的实例的
、
对于线程中的wait()
方法
是如何工作的,我感到非常困惑。: public static void main(String args[]){
synchronized
(this){}} 现在这里的
方法
wait()将被
调用
哪个线程-主线程或线程A,在其他意义上,哪个线程将离开监视器并暂时进入睡眠状态。
浏览 4
提问于2015-12-13
得票数 2
回答已采纳
1
回答
IllegalMonitorStateException:在通知()之前未被线程锁定的对象
、
、
Thread(new Runnable(){ public void run(){
synchronized
} thread2.start();据我所知,如果它是false,请纠正它的错误,wait()所做的是停止所有正在运行的代码,直到一个事件(如单击按钮)导致
调用
notify
()为止。我假设当我
调用
wait()
时
,所有代码都会等待,直到我单击按钮,这时
浏览 1
提问于2014-08-12
得票数 0
2
回答
Java wait()
notify
()
、
、
、
ThreadA { ThreadB b = new ThreadB(); }}} @Override
synchronized
(this){ }我还是个wait
浏览 26
提问于2018-01-05
得票数 0
回答已采纳
1
回答
两种同步
方法
之间的差异
、
、
我有一个疑问,如果我有一个共享内存区,那么在同步的
方法
中
使用
wait/
notify
/notifyAll和声明一个对象(Object myObj)和
使用
myObj.wait有什么不同,就我所理解的,两者在某种程度上实现了相同的效果notEmpty.wait() notFull.notifyAll(); } 不同之处在于,第一个线程锁定了整个对象,因此没有其他线程访问
该
共享区域第二个问题,因为把这个放在评论中很难(
浏览 20
提问于2021-03-31
得票数 0
回答已采纳
1
回答
while循环可以等待事件继续java吗?
、
我有一个
使用
JOptionPane来获取用户猜测的hangman引擎,但是现在我用文本字段实现了一个GUI,我需要一种
方法
来停止引擎并从文本字段中获取用户猜测--我正在尝试
使用
MVC,因此在数据加载到主
类
中的变量之后,文本字段中的数据被发送到主/控制器
类
--我开始在将这些数据集成到引擎中遇到困难。System.out.println("");
浏览 3
提问于2013-08-27
得票数 1
回答已采纳
1
回答
IllegalMonitorStateException
时
使用
.class作为监视器而不是“此”
、
、
、
我
使用
同步块来完成这项工作。在我的代码中,当我
使用
"this“作为同步监视器
时
,程序运行良好。但是当我
使用
".class“作为同步监视器
时
,我得到了IllegalMonitorStateException。有人能告诉我发生了什么吗?{ public void run() {
synchronized
(this){
浏览 2
提问于2021-02-11
得票数 0
回答已采纳
2
回答
java代码中的wait()
调用
、
、
、
InterruptedException e) { e.printStackTrace(); public
synchronized
具体地说,这段代码有两个线程1.主线程2.等待它们都试图
调用
一个名为incrementX()的同步
方法
,假设两个线程中的一个通过获取锁进入同步
方法
,然后它看到x != 5,所以它
调用
MyThread,它将释放锁并将其放在等待队列中,而等
浏览 1
提问于2012-12-02
得票数 1
1
回答
(Java)
使用
对象等待()和通知()的线程安全
、
、
我正在寻找一种让一个线程等待/休眠的
方法
,直到
另一个
线程发出信号,表示已经准备好了。等待的线程应该唤醒,处理可用的数据,然后回到睡眠状态,直到
另一个
线程再次发出信号。我能找到的最简单的
方法
是Object.wait()和Object.
notify
(),它们的行为就像初始化为0的信号量。但是,如果没有围绕
synchronized
的
notify
/wait语句,则
当
线程不是监视器所有者
时
,Java总是抛出IllegalMo
浏览 6
提问于2020-04-06
得票数 0
4
回答
当我尝试运行这个程序时IlleagalMonitorStateException
、
this.threadName = threadName; public void run() while (i < 20)
synchronized
if (i % 2 == reminder) System.out.println(threadName + " : " + i); i.
notify
浏览 0
提问于2010-10-17
得票数 1
7
回答
Java线程:等待和通知
方法
、
、
、
我有一个
调用
wait
方法
的线程,只有当
notify
方法
从
其他
类
调用
时才能被唤醒: public static void main(String [] args) { b.start(); for(int i=0;i<10
浏览 0
提问于2011-02-26
得票数 3
1
回答
在if条件下
调用
Java
notify
()
、
、
、
我刚刚编写了一个简单的java示例,以熟悉等待和通知
方法
的概念。public class MyThread extends Thread { publicvoid run() { try {
浏览 3
提问于2016-09-10
得票数 4
回答已采纳
3
回答
了解多线程
、
据我所知,
调用
wait()
方法
的线程将进入等待列表,并允许阻塞列表中的
另一个
线程接管对象上的锁(在同步的代码中)。如果现在拥有对象锁的这个线程
调用
了
notify
()
方法
,它就会唤醒
调用
wait()的线程,并将其移到阻塞列表中。
调用
notify
()
方法
的线程会发生什么。
浏览 4
提问于2012-01-25
得票数 5
回答已采纳
2
回答
IllegalMonitorStateException
调用
wait()和
notify
()
、
、
、
public class test { new Thread(new Runnable() {; try { } } })
浏览 2
提问于2014-06-01
得票数 1
3
回答
java中的同步块获取整个对象锁,这是真的吗?
、
、
、
我知道java中的同步
方法
是如何工作的。
synchronized
(this) {...} 它是否仍然以相同的方式工作,并阻止其他两个
方法
?
浏览 0
提问于2012-08-16
得票数 0
回答已采纳
1
回答
等待()并用linelistener通知()
当时钟到达某个时间
时
,它必须发出/播放声音,我希望在时钟发出声音
时
,在GUI上显示一个图标。此时,图标在
方法
开始
时
被切换,在结束
时
再次切换。我希望在第二次切换图标之前播放音频
时
使用
wait()的
方法
。(或许有更好的
方法
来做到这一点。) 我对java缺乏经验,我觉得自己
使用
的是、wait()、和、
notify
()、等错误。我看过例子,直到我的头旋转,我仍然不确定我需要的解决方案。我
使
浏览 3
提问于2017-07-06
得票数 0
回答已采纳
1
回答
如何在
使用
等待和通知
时
修复IllegalMonitorStateException?
、
、
、
我有一个JPanel
类
,它
使用
"implements“启动
另一个
线程。然后,
另一个
线程将在不同的点
调用
JPanel
类
中的一个
方法
,然后
该
方法
将需要等待用户输入。我曾尝试这样做:public void methodToWait() while(conditionIsMet)
浏览 0
提问于2018-05-07
得票数 4
回答已采纳
1
回答
Java中的多线程阻塞
、
、
、
我有Client
类
和名为listRooms()的
方法
。public
synchronized
RoomInfo[] listRooms() { m_RoomListMessage = aMess
浏览 1
提问于2014-01-19
得票数 0
12
回答
如何在没有IllegalMonitorStateException的Java中
使用
等待和通知?
、
、
、
result matrix of the multiplication is:"); {Exception in thread "Thread-11" java.lang.IllegalMonitorStateExceptionException in thread "Thread-10&qu
浏览 1
提问于2009-05-20
得票数 132
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券