Kā Java tiek kompilēta un palaista?
Kā Java tiek kompilēta un palaista?

Video: Kā Java tiek kompilēta un palaista?

Video: Kā Java tiek kompilēta un palaista?
Video: Repairing Windows 11-Server 2022 Protected System Files with SFC and DISM: For IT Professionals 2024, Maijs
Anonim

In Java , programmas nav sastādīts izpildāmajos failos; viņi ir sastādīts baitkodā (kā minēts iepriekš), ko JVM ( Java Virtuālā mašīna) pēc tam tiek izpildīts izpildlaikā. Java pirmkods ir sastādīts baitkodā, kad mēs izmantojam Javac kompilators . Kad baitkods ir palaist , tas ir jāpārvērš mašīnkodā.

Kā tiek kompilēta Java?

Java ir sastādīts programmēšanas valoda, bet nevis sastādīt tieši uz izpildāmo mašīnas kodu, tas apkopo uz starpposma bināro formu, ko sauc par JVM baitu kodu. Pēc tam baita kods ir sastādīts un/vai interpretēts, lai palaistu programmu.

Var arī jautāt, kas notiek kompilēšanas laikā Java? Laikā apkopot laiku , java kompilators (javac) ņem avota failu. java failu un pārvērst to par baitkodu. klases fails.

Vienkārši tā, kāpēc Java ir gan kompilators, gan tulks?

The java tulks nolasa kompilēto baita kodu un pārvērš to mašīnkodā izpildei. Programmu var kodēt jebkurā platformā un java tulks parūpēsies par jūsu koda pārvēršanu atbilstošā mašīnkodā, izmantojot JVM. Tas ir kāpēc java ir gan apkopota un interpretēta valoda.

Vai JVM ir kompilators?

JVM ir vieta, kur tiek izpildīts (palaiž) apkopotais baita kods. JVM dažreiz satur Just in time kompilators (JIT), kura uzdevums ir konvertēt baitu kodu uz vietējo mašīnas kodu. A kompilators ir programma, lai veiktu pirmā līmeņa analīzi, jūsu koda pārveidošanu izpildāmā formātā.

Ieteicams: