История изменений
Исправление
stevejobs,
(текущая версия)
:
джава - это не интерпретатор байткода. Ну то есть, интерпретатор байткода в ней есть, но он - не главное. Сразу же как становится понятно, какая часть программы действительно нужна для выполнения, начинает выполняться _нативный_ код. Ближайший родственник и конкурент для Java - это C++. Java в реальности - это нативный машкод. Если бы не этот факт, Java тормозила бы как интерпретируемые языки типа Питона. Java юзают за огромную скорость выполнения и умение ворочать сотнями гигабайт RAM без необходимости в ручном управлении памятью - если бы она тормозила, место было бы ей только в мусорке. Это невероятно важная часть истории - самая важная. Вокруг JIT крутится всё: дизайн языка, компилятора, рантайма, библиотек, итп.
Исправление
stevejobs,
:
джава - это не интерпретатор байткода. Ну то есть, интерпретатор байткода в ней есть, но он - не главное. Сразу же как становится понятно, какая часть программы действительно нужна для выполнения, начинает выполняться _нативный_ код. Java в реальности - это нативный машкод. Если бы не этот факт, Java тормозила бы как интерпретируемые языки типа Питона. Java юзают за огромную скорость выполнения и умение ворочать сотнями гигабайт RAM без необходимости в ручном управлении памятью - если бы она тормозила, место было бы ей только в мусорке. Это невероятно важная часть истории - самая важная. Вокруг JIT крутится всё: дизайн языка, компилятора, рантайма, библиотек, итп.
Исправление
stevejobs,
:
джава - это не интерпретатор байткода. Ну то есть, интерпретатор байткода в ней есть, но он - не главное. Сразу же как становится понятно, какая часть программы действительно нужна для выполнения, начинает выполняться _нативный_ код. Java в реальности - это нативный машкод. Если бы не этот факт, Java тормозила бы как интерпретируемые языки типа Питона. Java юзают за огромную скорость выполнения и умение ворочать сотнями гигабайт RAM без необходимости в ручном управлении памятью - если бы она тормозила, место было бы ей только в мусорке.
Исправление
stevejobs,
:
джава - это не интерпретатор байткода. Ну то есть, интерпретатор байткода в ней есть, но он - не главное. Сразу же как становится понятно, какая часть программы действительно нужна для выполнения, начинает выполняться _нативный_ код. Java в реальности - это нативный машкод. Если бы не этот факт, Java тормозила бы как интерпретируемые языки типа Питона, и место было бы ей только в мусорке.
Исходная версия
stevejobs,
:
джава - это не интерпретатор байткода. Ну то есть, интерпретатор байткода в ней есть, но он - не главное. Сразу же как становится понятно, какая часть программы действительно нужна для выполнения, начинает выполняться _нативный_ код. Java в реальности - это нативный машкод.