标签: java multithreading audio
我正在研究一个使用java的javax.sound.sampled包记录和播放音频的简单程序。 如果Line(TargetDataLine& SourceDataLine)是线程安全的话,我在java 8引用中找不到任何提及。当write和drain方法都阻塞并且似乎没有响应线程中断时,这在回放(使用SourceDataLine)时尤其成问题。
我可以从另一个线程关闭一个Line实例,以使原始线程从阻塞漏极或写入方法中释放出来吗?