相关疑难解决方法(0)

108
推荐指数
4
解决办法
10万
查看次数

让线程睡眠30分钟

我想让我的线程等待30分钟.这样做有什么问题吗?

java multithreading thread-sleep

16
推荐指数
2
解决办法
5万
查看次数

在java中使用Object作为互斥体

你好有好人,我需要一些帮助.

我正在写一个音乐播放器,它可以播放来自网络的音乐.如果我在音乐完成缓冲之前按下播放按钮,我希望它等待.

我尝试过这样的事情:

Object mutex = new Object();

public void main() {
    startStreaming();
    mutex.notify();
}

private void onClickPlayButton() {
    mutex.wait();
}
Run Code Online (Sandbox Code Playgroud)

问题是,mutex.notify()如果没有按下playButton,则抛出一个" llegalMonitorStateException".你通常如何解决这样的问题?

编辑要说清楚.我的问题是:如何使按钮等待"startStreamning"方法完成?

java multithreading mutex notify wait

8
推荐指数
2
解决办法
1万
查看次数