Java 线程睡眠会停止音频吗

Java 线程睡眠会停止音频吗,java,Java,在我的节目中:我播放音频。。。我希望当它结束时,下一个命令被执行 如果我使用Thread.sleap,声音会继续播放吗 是否有线程睡眠的替代方案 Thread.sleep(5000); System.out.println("Song is over"); 你试过什么吗 除非在单独的线程中播放音频,否则播放音频剪辑后应执行下一个命令。您提供给我们的代码片段非常有限,我们无法为您提供适合您情况的完整答案 如果在当前线程上播放音频,thread.sleep(5000)将停止音频。请注意,slee

在我的节目中:我播放音频。。。我希望当它结束时,下一个命令被执行

如果我使用
Thread.sleap
,声音会继续播放吗

是否有
线程睡眠
的替代方案

Thread.sleep(5000); 
System.out.println("Song is over");

你试过什么吗


除非在单独的线程中播放音频,否则播放音频剪辑后应执行下一个命令。您提供给我们的代码片段非常有限,我们无法为您提供适合您情况的完整答案

如果在当前线程上播放音频,
thread.sleep(5000)
将停止音频。请注意,
sleep()
是一个静态方法,您可以在当前线程上调用它。因此,如果您的音频正在另一个
线程t
上播放,那么从另一个线程调用
t.sleep(5000)
将不会停止
t
线程。相反,它将休眠当前线程,您正从该线程进行调用。希望这有帮助

不知道您所说的线程睡眠()的替代方法是什么意思<代码>线程.yield()