როგორ ხდება Java კომპილირება და გაშვება?
როგორ ხდება Java კომპილირება და გაშვება?

ვიდეო: როგორ ხდება Java კომპილირება და გაშვება?

ვიდეო: როგორ ხდება Java კომპილირება და გაშვება?
ვიდეო: How to Run Java Programs With Command Prompt (cmd) and Notepad in Windows 2024, ნოემბერი
Anonim

In ჯავა , პროგრამები არ არის შედგენილი შესრულებად ფაილებში; ისინი არიან შედგენილი ბაიტიკოდში (როგორც ადრე იყო განხილული), რომელიც JVM ( ჯავა ვირტუალური მანქანა) შემდეგ ახორციელებს გაშვების დროს. ჯავა წყარო კოდი არის შედგენილი ბაიტიკოდში, როდესაც ვიყენებთ javac-ს შემდგენელი . როდესაც ბაიტეკოდი არის გაშვება , ის უნდა გადაკეთდეს მანქანის კოდში.

აქ როგორ ხდება ჯავის შედგენა?

ჯავა არის შედგენილი პროგრამირების ენა, არამედ ვიდრე შედგენა პირდაპირ შესრულებადი მანქანის კოდი, ის ადგენს შუალედურ ორობით ფორმას, რომელსაც ეწოდება JVM ბაიტის კოდი. ბაიტის კოდი არის მაშინ შედგენილი და/ან ინტერპრეტირებული პროგრამის გასაშვებად.

შეიძლება ასევე იკითხოს, რა ხდება ჯავაში კომპილაციის დროს? დროს შედგენის დრო , ჯავა შემდგენელი (javac) იღებს წყაროს ფაილს. ჯავა ფაილი და გადაიყვანეთ ბაიტეკოდში. კლასის ფაილი.

უბრალოდ, რატომ არის Java როგორც შემდგენელი, ასევე თარჯიმანი?

The java თარჯიმანი კითხულობს შედგენილ ბაიტის კოდს და გარდაქმნის მას მანქანურ კოდად შესასრულებლად. შეგიძლიათ პროგრამის კოდირება ნებისმიერ პლატფორმაზე და java თარჯიმანი იზრუნებს თქვენი კოდის შესაბამის მანქანის კოდზე გადაქცევაზე JVM-ის გამოყენებით. ესე იგი რატომ არის java ორივე შედგენილი და ინტერპრეტირებული ენა.

არის JVM შემდგენელი?

JVM არის სადაც კომპილირებული ბაიტის კოდი ახორციელებს (აწარმოებს). JVM ზოგჯერ შეიცავს Just in time შემდგენელი (JIT), რომლის ამოცანაა ბაიტის კოდის გადაქცევა მანქანურ კოდში. ა შემდგენელი არის პროგრამა პირველი დონის ანალიზის გასაკეთებლად, თქვენი კოდის შესრულებად ფორმატში გადაქცევისთვის.

გირჩევთ: