You could nice up the JVM thing or you could use a BFS-patched kernel. Other than that, no way out because this is an inherent issue of the Linux kernel.
You might try using jack output for those apps, and in realtime, because then they would have the front seats :)