Co to jest maszyna wirtualna Java®?
Język programowania Java® wykorzystuje specjalne oprogramowanie do zarządzania o nazwie Maszyna wirtualna Java® (JVM). Ten JVM jest niezbędny, aby każdy program Java® działał poprawnie na komputerze. JVM interpretuje żądania programu i przekształca je w język maszynowy, który jest rozumiany przez sprzęt komputerowy. JVM jest agnostykiem platformami sprzętowymi, co czyni go odpowiednim dla wielu rodzajów komputerowych systemów operacyjnych.
Większość języków programowania jest specyficzna dla platform sprzętowych. Programy te są znane jako zastrzeżone, ponieważ mogą działać tylko w określonych systemach operacyjnych. Maszyna wirtualna Java® to specjalny element, który sprawia, że platforma Java® Programy jest niezależna. Ten JVM jest zautomatyzowanym procesem łącznikowym, który zarządza komunikacją między komputerowym sprzętem a kodem programowania Java®.
Gdy użytkownik komputera włącza swój komputer, wchodzi w interakcję ze sprzętem komputerowym i systemem operacyjnym (OS). System operacyjny komputera jest primUrządzenie ARY, które przechwytuje działania z myszy i klawiatury komputera. Zdarzenia te są przesyłane z systemu operacyjnego do programu za pomocą specjalnego kodu systemu operacyjnego. Maszyna wirtualna Java® to proces Java®, który przechwytuje zdarzenia systemu operacyjnego i przekształca je w zrozumiałe komunikaty Java®.
Za pomocą maszyny wirtualnej Java® ma kilka zalet. Techniczne niuanse każdego systemu operacyjnego są ukryte przed deweloperem. Umożliwia to większą wszechstronność programu, ponieważ może działać z wieloma komputerowymi platformami sprzętowymi. JVM pozwala również na elastyczność korzystania z większej liczby platform systemów operacyjnych w organizacji.
Dostępnych jest dziś kilka systemów operacyjnych, w tym Windows®, Mac®, UNIX® i Linux®. Pojedynczy program Java® może działać w wielu wersjach systemów operacyjnych. Jest tak, ponieważ programy Java®Użyj JVM do interakcji z systemem operacyjnym. Inne typy kodu oprogramowania zwykle wymagają oddzielnej podstawy kodu kompilacji dla każdego systemu operacyjnego.
Microsoft®.net jest przykładem języka oprogramowania, który wymaga konkretnej kompilacji dla każdego systemu operacyjnego. Aby wdrożyć ten typ oprogramowania w środowisku UNIX®, kod musiałby zostać ponownie skompilowany. Wymagałoby to zarządzania wieloma bazami kodu dla każdego używanego systemu operacyjnego.
Dzisiaj technologia maszyn wirtualnych Java® została wdrożona na milionach komputerów i urządzeń na całym świecie. Ten JVM jest swobodnie dostępny w Internecie w środowisku oprogramowania do programowania Java®. Proces ten jest automatycznie instalowany, gdy kod oprogramowania Java® jest instalowany na komputerze.
MultiTasing to proces, który umożliwia wiele programów działanie równolegle na jednym komputerze. Wirtualna maszyna Java® obsługuje możliwości wielozadaniowości. Ta technika umożliwia JVMAby obsługiwać wiele jednoczesnych zastosowań. Posiadanie możliwości wieloprocesowych oszczędza cenne zasoby przetwarzania komputera, co sprawia, że aplikacje działają szybciej.