Zalety Java i czym jest JVM i Java JRE

Największą zaletą tworzenia oprogramowania na platformie Java jest to, że po przetłumaczeniu kod może działać na dowolnym sprzęcie. Tutaj zatrzymujemy się na chwilę przy JVM.

Co to jest JVM

Wirtualna maszyna zjawisk — wirtualna maszyna Java reprezentuje rodzaj logicznego procesora, który można wirtualnie podłączyć do dowolnego urządzenia, instalując podstawowe zjawisko konsumenckie o nazwie JRE (Java Runtime Environment) bezpośrednio ze strony oracle.com.

Instalując go, otrzymasz procesor logiczny, który może odbierać i uruchamiać kod źródłowy zjawiska, zwany kodem bajtowym. Dwukrotne kliknięcie dowolnego programu Java, na przykład z rozszerzeniem .jar, uruchomi go za pośrednictwem maszyny JVM. JVM ma postać emulatora, w którym można uruchamiać specjalne programy Jev.

Jaka platforma, jaka JVM. Na przykład. Jeśli masz np. Windows 10 i zainstalujesz JVM od Oracle, możesz łatwo uruchomić program, który przygotowałem na moim komputerze lokalnym pod systemem operacyjnym Red Hat Linux. Dzieje się tak również na odwrót – tworzenie programu Java z iCom można uruchomić nawet na ogromnym serwerze Linux w chmurze, z poziomu wiersza poleceń.

W skrócie JVM oznacza niezależność od platformy, która jest dziś ważniejsza niż kiedykolwiek wcześniej, ponieważ mamy mnóstwo różnych urządzeń od wielu producentów. Potrafi je zjednoczyć właśnie w Javie.

Dlaczego programować w Javie? Aura ekosystemu Javy

Java jest tu od ponad 20 lat. W tym czasie istnieje ogromna liczba programistów programujących w Javie. Obecnie cały rozwój Java jako taki znajduje się pod kontrolą potężnej Wyroczni.

Pod Javą znajduje się mnóstwo frameworków (framework jest czymś w rodzaju nadbudowy), które ją rozszerzają. Niektóre zjawiska frameworkowe, takie jak Spring, cieszą się większą popularnością niż niektóre mniej popularne języki programowania.

Istnieje ogromna liczba aplikacji napisanych w języku Java. Przedsiębiorstwa inwestują w swoje utrzymanie, rozbudowę i zarządzanie. Firmy szkolą swoich programistów w języku Java.

Więc pociąg ruszył i jedzie sprawnie.

Bezpieczeństwo

Jak powiedzieliśmy powyżej, programy biorące udział w tym zjawisku działają wewnątrz maszyny JVM. Izoluje to programy Java od reszty systemu operacyjnego. Możesz także skonfigurować limity w JVM - granice tego, co program wewnątrz JVM może zrobić i w jakich zakresach.

Wydajność

Dwadzieścia lat temu Java była coraz wolniejsza. C++. Dziś jednak to nieprawda, zdarzają się przypadki, że Java jest nawet szybsza od C++, co opisuję w jednym z moich artykułów (chodzi o zarządzanie pamięcią wewnętrzną JVM). Java obsługuje takżeaplikacje wielowątkowe, którymi zarządza bez żadnych problemów.

Marián Knězek