История изменений
Исправление
stevejobs,
(текущая версия)
:
много разработчиков хачат jvm под конкретные комбинации процессора, компилятора и ос, автоматически (хитрыми тулзами) и вручную (глазами) вычитывая все частные случаи и машинный код, чтобы на поддерживаемых платформах выполнялись например требования java memory model.
на плохо поддерживаемых комбинациях процессор/ос/тулчейн могут быть все виды цирка с конями. Например, Java 8 под OSX все еще переполнена багами. Если пустить под Java8 такую безобидную прогу как IntelliJ IDEA, jvm будет время от времени падать с оправданиями «ой, я нешможло, вот по этому адресу ерунда, прощай жестокий мир». А если пускать под Java от самой Apple (которая только Java 6, потом они отказались ее поддерживать), такого не будет.
Исправление
stevejobs,
:
много разработчиков хачат jvm под конкретные комбинации процессора, компилятора и ос, автоматически (хитрыми тулзами) и вручную (глазами) вычитывая все частные случаи и машинный код, чтобы на поддерживаемых платформах выполнялись например требования java memory model.
на плохо поддерживаемых комбинациях процессор/ос/тулчейн могут быть все виды цирка с конями. Например, Java 8 под OSX все еще переполнена багами. Если пустить под Java8 такую безобидную прогу как IntelliJ IDEA, jvm будет время от времени падать с оправданиями «ой, я нешможло, вот по этому адресу ерунда, прощай жестокий мир»
Исходная версия
stevejobs,
:
много разработчиков хачат jvm под конкретные комбинации процессора, компилятора и ос, автоматически (хитрыми тулзами) и вручную (глазами) вычитывая все частные случаи и машинный код, чтобы на поддерживаемых платформах выполнялись например требования java memory model.
на плохо поддерживаемых комбинациях процессор/ос/тулчейн могут быть все виды цирка с конями. Например, Java 8 под OSX все еще переполнена багами