Exceptions depend on the workflow. For some high frequently trades the normal case is you won't make money so don't trade - the exceptions for them are the only case where latency matters.
Don't read the above, as you can't use JIT or Java for low latency. I never intended to say that. However, you are going to be fighting the system if you do try to use them. fighting the system even more than C where you have more control