Эмне үчүн веб-негизделген тилдер өз убагында компиляцияны колдонушат?
Эмне үчүн веб-негизделген тилдер өз убагында компиляцияны колдонушат?

Video: Эмне үчүн веб-негизделген тилдер өз убагында компиляцияны колдонушат?

Video: Эмне үчүн веб-негизделген тилдер өз убагында компиляцияны колдонушат?
Video: L4D2 КАНТИП ОРНАТУ 2024, Апрель
Anonim

The JIT компилятору байт-кодду иштеп жатканда түпнуска машина кодуна компиляциялоо менен Java программаларынын иштешин жакшыртууга жардам берет убакыт . The JIT компилятору демейки боюнча иштетилген жана болуп саналат Java ыкмасы иштетилгенде болуп саналат чакырды. JIT компиляциясы жасайт процессор талап кылынат убакыт жана эстутум колдонуу.

JIT компиляторунун максаты эмнеде?

The JIT компилятору . Убагында ( JIT ) компилятор тарабынан Java™ тиркемелеринин иштешин жакшыртуучу иштөө чөйрөсүнүн курамдык бөлүгү болуп саналат түзүү байт-коддор иштөө убагында жергиликтүү машина кодуна. Метод компиляцияланганда, JVM аны чечмелөөнүн ордуна ошол методдун компиляцияланган кодун түздөн-түз чакырат.

Убагында компилятор эмнени сунуштайт Сиз аны колдонгон программалоо тилинин иштөө убактысын билесизби? А Just-In-Time ( JIT ) компилятор өзгөчөлүгү болуп саналат иштөө убактысы котормочу, байт кодду чечмелөөнүн ордуна ар дайым ыкма чакырылат, түзөт байт кодду иштеп жаткан машинанын машина кодунун нускамаларына киргизип, анын ордуна ушул объект кодун чакырыңыз.

Адамдар дагы сурашат, кайсы мобилдик платформа өз убагында компиляцияны колдонот?

Javaда JIT JVMде ( Java Virtual Machine ) C# тилинде ал CLRде (Common Language Runtime) Androidде DVM (Dalvik Virtual Machine) же ART (Android RunTime) жаңы версияларында. Java Virtual Machine (JVM)(JVM байт-кодду аткарат) функциянын канча жолу аткарылганын эсепке алат.

Эмне үчүн JIT котормочуга караганда тезирээк?

Иштөө убактысы, чечмеленген байткод сыяктуу компиляцияны көзөмөлдөгөндүктөн, ал коопсуз кумкоргондо иштей алат. Байткоддон машиналык кодго чейинки компиляторлорду жазуу оңой, анткени портативдүү байт-код компилятору көп иштерди аткарып койгон. JIT код жалпысынан алда канча жакшыраак аткарууну сунуш кылат котормочуларга караганда.

Сунушталууда: