Java qanday kompilyatsiya qilinadi va ishga tushiriladi?
Java qanday kompilyatsiya qilinadi va ishga tushiriladi?

Video: Java qanday kompilyatsiya qilinadi va ishga tushiriladi?

Video: Java qanday kompilyatsiya qilinadi va ishga tushiriladi?
Video: Men uddaladimmi ? Siz ham uddalaysiz ! Hohish va iroda yetarli ) 2024, Aprel
Anonim

In Java , dasturlar emas tuzilgan bajariladigan fayllarga; ular tuzilgan bayt-kodga (avval muhokama qilinganidek), JVM ( Java Virtual mashina) keyin ish vaqtida ishlaydi. Java manba kodi tuzilgan javac dan foydalanganda bayt kodiga kiritamiz kompilyator . Bayt-kod qachon yugur , uni mashina kodiga aylantirish kerak.

Bu erda Java qanday tuzilgan?

Java a tuzilgan dasturlash tili, aksincha kompilyatsiya qilish to'g'ridan-to'g'ri bajariladigan mashina kodiga, u kompilyatsiya qiladi JVM bayt kodi deb nomlangan oraliq ikkilik shaklga. Bayt kodi keyin tuzilgan va/yoki dasturni ishga tushirish uchun izohlanadi.

Bundan tashqari, Java-da kompilyatsiya vaqtida nima sodir bo'ladi deb so'rash mumkin? davomida kompilyatsiya vaqti , java kompilyator (javac) manba faylni oladi. java fayl va uni bayt kodiga aylantiring. sinf fayli.

Oddiy qilib aytganda, nima uchun Java ham kompilyator, ham tarjimon hisoblanadi?

The java tarjimoni kompilyatsiya qilingan bayt kodini o'qiydi va uni bajarish uchun mashina kodiga aylantiradi. Siz dasturni istalgan platformada kodlashingiz mumkin va java tarjimoni JVM yordamida kodingizni tegishli mashina kodiga aylantirish haqida g'amxo'rlik qiladi. Bu nima uchun java ikkalasi ham tuzilgan va talqin qilingan til.

JVM kompilyatormi?

JVM kompilyatsiya qilingan bayt kodi bajariladigan (ishlaydigan) joy. JVM ba'zan Just in time belgisini o'z ichiga oladi kompilyator (JIT) uning vazifasi bayt kodini mahalliy mashina kodiga aylantirishdir. A kompilyator birinchi darajali tahlil qilish, kodingizni bajariladigan formatga o'tkazish dasturi.

Tavsiya: