Различия между сборкой Just in Time и заменой на стек
Оба они в значительной степени делают одно и то же. Определите, что метод горячий, и скомпилируйте его вместо интерпретации. В OSR вы просто переходите к скомпилированной версии сразу после ее компиляции, в отличие от JIT, где скомпилированный код вызывается при повторном вызове метода.
Кроме этого, есть ли другие различия?