Ինչպե՞ս է Java-ն կազմվում և գործարկվում:
Ինչպե՞ս է Java-ն կազմվում և գործարկվում:

Video: Ինչպե՞ս է Java-ն կազմվում և գործարկվում:

Video: Ինչպե՞ս է Java-ն կազմվում և գործարկվում:
Video: Как работает Spring Boot и что такое auto-configuration. Магия? 2024, Մայիս
Anonim

Մեջ Java , ծրագրերը չեն կազմվել է գործարկվող ֆայլերի մեջ; նրանք են կազմվել է բայթկոդի մեջ (ինչպես քննարկվել է ավելի վաղ), որը JVM ( Java Վիրտուալ մեքենա), այնուհետև գործարկվում է գործարկման ժամանակ: Java աղբյուրի կոդը կազմվել է բայթկոդի մեջ, երբ մենք օգտագործում ենք javac-ը կազմող . Երբ բայթկոդն է վազել , այն պետք է փոխարկվի մեքենայի կոդի։

Այստեղ ինչպե՞ս է կազմվում Java-ն:

Java է կազմվել է ծրագրավորման լեզու, այլ ոչ թե կազմել ուղիղ դեպի գործարկվող մեքենայի կոդը, այն կազմում է միջանկյալ երկուական ձևի, որը կոչվում է JVM բայթ կոդ: Բայթի կոդը, ապա կազմվել է և/կամ մեկնաբանվել՝ ծրագիրը գործարկելու համար:

Կարելի է նաև հարցնել, թե ինչ է տեղի ունենում Java-ում կոմպիլյացիայի ժամանակ: ընթացքում կազմելու ժամանակը , java կոմպիլյատորը (javac) վերցնում է աղբյուրի ֆայլը: java ֆայլը և փոխակերպեք այն բայթկոդի: դասի ֆայլ:

Պարզապես, ինչու Java-ն և՛ կոմպիլյատոր է, և՛ թարգմանիչ:

Այն java թարգմանիչ կարդում է կազմված բայթ կոդը և այն վերածում մեքենայի կոդի՝ կատարման համար: Դուք կարող եք կոդավորել ծրագիրը ցանկացած հարթակում և java թարգմանիչ կհոգա ձեր կոդը փոխարկելու համապատասխան մեքենայի կոդ՝ օգտագործելով JVM-ը: դա է ինչու java-ն երկուսն է կազմել և մեկնաբանել լեզուն։

JVM-ը կոմպիլյատոր է:

JVM այն է, որտեղ կատարվում է կոմպիլացված բայթ կոդը (գործում): JVM երբեմն պարունակում է ճիշտ ժամանակին կազմող (JIT), որի խնդիրն է փոխարկել բայթի կոդը մայրենի մեքենայի կոդի: Ա կազմող ծրագիր է, որն անելու է առաջին մակարդակի վերլուծություն, ձեր կոդի փոխակերպումը գործարկվող ձևաչափի:

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