What is the difference between `Clip` and `SourceDataLine` in Java audio?
`Clip` and `SourceDataLine` are both used for playing audio, but `Clip` is for streaming and `SourceDataLine` is for pre-loaded audio.
Thatâ€™s partially correct. Actually, `Clip` is used for small, pre-loaded audio files, while `SourceDataLine` is used for streaming larger files.
Can you explain how each of these classes handles audio playback differently?