gpt4 book ai didi

Java - 停止 hibernate 线程

转载 作者:行者123 更新时间:2023-12-01 22:31:57 26 4
gpt4 key购买 nike

在我的 java gui 程序中,我有一个按钮,单击该按钮后,将创建一个在后台播放歌曲的新线程。如果我没有创建一个新线程,只是在 actionListener 中播放它,那么这首歌将卡住 gui 的其余部分,使其无法使用,直到完成为止。

但是,我想要一种让用户停止播放歌曲的方法......在代码中我将其理解为“终止线程”。我尝试过一些在线答案,例如已弃用的 .stop() .interrupt() 方法,但它们似乎不起作用。我认为这与播放歌曲的线程在歌曲播放期间处于 Thread.sleep() 中有关。有什么方法可以终止 hibernate 线程吗? -谢谢

最佳答案

您可以让线程等待对象收到超时通知,而不是 hibernate 。然后,如果您希望线程唤醒或中断它,您可以通知该对象。

关于Java - 停止 hibernate 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27576805/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com