The -XX:-UseThreadPriorities flag does not totally disable priority setting. The java app's threads are still running below "normal" Solaris priority.
This problem has been corrected in the Tiger 1.5 JDK.
There is a workaround that can eliminate the problem
therefore I don't belive it is necessary to backport this
fix to 1.4.2.
The workaround is to create a hotspot option file
that contains the following flag settings. This will
not eliminate the call to set thread priorities buit will
cause the priorities to always be set to the highest priority.
Use the following switches: