GC pauses have little to nothing to do JIT process itself. You can get JVMs w&#x2F; read barriers and soft-realtime guarantees.[0][1]
Please note, gc and jit are quite a different thing, even if the gc needs help from the jit.<p>[0]: <a href="https:&#x2F;&#x2F;www-01.ibm.com&#x2F;support&#x2F;knowledgecenter&#x2F;SSYKE2_7.0.0&#x2F;com.ibm.java.aix.71.doc&#x2F;diag&#x2F;understanding&#x2F;metro_introd.html" rel="nofollow">https:&#x2F;&#x2F;www-01.ibm.com&#x2F;support&#x2F;knowledgecenter&#x2F;SSYKE2_7.0.0&#x2F;...</a>
[1]: <a href="https:&#x2F;&#x2F;www.azul.com&#x2F;products&#x2F;zing&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.azul.com&#x2F;products&#x2F;zing&#x2F;</a>