Java proqramın əməliyyat sistemi və hardware platformasından müstəqil olmasını necə təmin edir?
sobes.tech Süni İntellekt
AI-dan cavab
Java proqramın əməliyyat sistemi və hardware platformasından asılılığını təmin edir və "Write Once, Run Anywhere" (WORA) konsepsiyası ilə həyata keçirilir. Bu aşağıdakı şəkildə əldə edilir:
-
Bytecode-ya tərtib: Java mənbə kodu platformanın xüsusi maşın koduna deyil, ümumi bytecode (.class faylları) kimi tərtib olunur.
-
Java Virtual Machine (JVM): Hər platformada (Windows, Linux, macOS, müxtəlif arxitekturalar) öz JVM tətbiqi mövcuddur və bu, bytecode-u işləmə zamanı həmin platformanın maşın koduna tərcümə edir və ya şərh edir.
-
Standart kitabxana: Java əməliyyat sistemi, fayl sistemi, şəbəkə və s. ilə işləmək üçün detallarını gizlədən vahid API toplusu təqdim edir.
Bu şəkildə, uyğun JVM olan hər platformada, yenidən tərtib etməyə ehtiyac olmadan, Java proqramı işlədilə bilər.
Nümunə:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
Bu bytecode-ya tərtib edilmiş kod, JVM olan hər hansı bir sistemdə işlədilə bilər.