Logo hy.boatexistence.com

Ո՞ր թարգմանիչն է օգտագործվում java-ում:

Բովանդակություն:

Ո՞ր թարգմանիչն է օգտագործվում java-ում:
Ո՞ր թարգմանիչն է օգտագործվում java-ում:

Video: Ո՞ր թարգմանիչն է օգտագործվում java-ում:

Video: Ո՞ր թարգմանիչն է օգտագործվում java-ում:
Video: Որտե՞ղ և ի՞նչ առարկաներ սովորել լավ ծրագրավորող դառնալու համար։ համալսարաններ և bootcamp-ներ | QA 2024, Մայիս
Anonim

Java-ում թարգմանիչը հայտնի է որպես JIT (Հենց ժամանակի ընթացքում) կոմպիլյատոր, որը թարգմանում է. դասի ֆայլը մեքենայի կոդի մեջ՝ հյուրընկալող մեքենայի վրա գործարկելու համար:

Ո՞ր թարգմանիչներն է օգտագործում Java-ն:

Javac-ը Java Կազմողն է, որը կազմում է Java կոդը բայթկոդի մեջ: JVM-ն Java վիրտուալ մեքենա է, որն աշխատում է/մեկնաբանում/ թարգմանում բայթկոդը բնիկ մեքենայի կոդի:

Java-ն օգտագործում է կոմպիլյատոր կամ թարգմանիչ:

Java-ն կարող է համարվել և՛ կոմպիլացված, և՛ մեկնաբանված լեզու, քանի որ դրա սկզբնական կոդը սկզբում կազմվում է երկուական բայթ-կոդի մեջ: Այս բայթ-կոդն աշխատում է Java վիրտուալ մեքենայի վրա (JVM), որը սովորաբար ծրագրաշարի վրա հիմնված թարգմանիչ է:

Java-ն օգտագործում է միայն թարգմանիչ:

Write Once Run Anywhere

Սա կարող է թվալ որպես հուշում, որ Java-ն զուտ մեկնաբանված լեզու է Այնուամենայնիվ, նախքան գործարկումը, Java-ի սկզբնական կոդը պետք է կազմվի բայթկոդ: Բայթկոդը հատուկ մեքենայական լեզու է՝ բնիկ JVM-ի համար: JVM-ը մեկնաբանում և կատարում է այս կոդը գործարկման ժամանակ:

Ինչու Java-ն ունի և՛ կոմպիլյատոր, և՛ թարգմանիչ:

Java վիրտուալ մեքենան (JVM) վերցնում է այս բայթկոդը որպես մուտքագրում և տող առ տող փոխակերպում մեքենայի կոդի: Այսպիսով, JVM գործում է որպես թարգմանիչ՝ բայթկոդը մեքենայական կոդ փոխարկելու համար Այս կերպ Java ծրագիրը օգտագործում է և՛ Կոմպիլյատորը, և՛ թարգմանիչը՝ պրոցեսորի վրա գործարկելու համար:

Խորհուրդ ենք տալիս: