Paano pinagsama at pinapatakbo ang Java?
Paano pinagsama at pinapatakbo ang Java?

Video: Paano pinagsama at pinapatakbo ang Java?

Video: Paano pinagsama at pinapatakbo ang Java?
Video: PROGRAMMING ADVICE......(PARA SA NALILITO SA UUNAHING PROGRAMING LANGUAGE??) 2024, Mayo
Anonim

Sa Java , ang mga programa ay hindi pinagsama-sama sa mga maipapatupad na file; sila ay pinagsama-sama sa bytecode (tulad ng tinalakay kanina), na ang JVM ( Java Virtual Machine) pagkatapos ay ipapatupad sa runtime. Java source code ay pinagsama-sama sa bytecode kapag ginamit namin ang javac compiler . Kapag ang bytecode ay tumakbo , kailangan itong i-convert sa machine code.

Dito, paano pinagsama-sama ang Java?

Java ay isang pinagsama-sama programming language, ngunit sa halip na mag-compile diretso sa executable machine code, ito nag-compile sa isang intermediate binary form na tinatawag na JVM byte code. Ang byte code ay pagkatapos pinagsama-sama at/o binibigyang-kahulugan upang patakbuhin ang programa.

Maaari ring magtanong, ano ang nangyayari sa oras ng pag-compile sa Java? Sa panahon ng oras ng pag-compile , java ang compiler (javac) ay kumukuha ng source file. java file at i-convert ito sa bytecode. file ng klase.

Kaya lang, bakit ang Java ay parehong compiler at interpreter?

Ang java interpreter binabasa ang pinagsama-samang byte code at kino-convert ito sa machine code para sa pagpapatupad. Maaari mong i-code ang program sa anumang platform at ang java interpreter ang bahala sa pag-convert ng iyong code sa naaangkop na machine code sa pamamagitan ng paggamit ng JVM. Iyon ay bakit pareho ang java pinagsama-sama at binibigyang kahulugan ang wika.

Ang JVM ba ay isang compiler?

JVM ay kung saan ang pinagsama-samang byte code ay nagpapatakbo (tumatakbo). JVM minsan ay naglalaman ng Just in time compiler (JIT) na ang trabaho ay i-convert ang byte code sa native machine code. A compiler ay isang programa upang gawin ang pagsusuri sa unang antas, pag-convert ng iyong code sa executable na format.

Inirerekumendang: