Java i JRE
Java vs. JRE
Java to platforma oprogramowania, która umożliwia ujednoliconą podstawę kodu do tworzenia i wdrażania aplikacji w szerokim zakresie systemów operacyjnych. Przed wersją Java konieczne było ponowne skompilowanie, a nawet edycja kodu w celu uruchomienia go w innym systemie operacyjnym. W Javie możesz napisać program jeden raz i mieć pewność, że będzie on działał w szerokim zakresie systemów operacyjnych, pod warunkiem, że istnieje JVM lub wirtualna maszyna Java, która uruchamia aplikację Java i działa jako pośrednik między aplikacja i system operacyjny. JVM jest pakowany wraz z kolekcją oprogramowania i określany jako JRE lub Java Runtime Environment.
JRE zawiera nie tylko JVM, która jest najważniejszym oprogramowaniem w pakiecie, ale także dodatkowe oprogramowanie, które rozszerza możliwości Javy. Obejmuje to AWT, Swing i wiele innych bibliotek, które mogą być używane przez aplikacje Java.
Aby ułatwić programistom, programowanie w Javie pozostaje bez zmian, niezależnie od systemu operacyjnego, dla którego zostanie użyty wynikowy program. Jednak, aby aplikacje Java działały poprawnie, musisz mieć odpowiednie środowisko JRE dla swojego systemu operacyjnego. Java dostarcza szeroką gamę JRE do pobrania, aby dopasować się do dużej liczby istniejących obecnie systemów operacyjnych. Możesz znaleźć środowisko JRE dla dowolnego systemu operacyjnego, w tym dla smartfonów, takich jak Windows Mobile i GoogleAndroid, a nawet standardowych telefonów komórkowych. Istnieją jednak różne specyfikacje dla komputerów i telefonów komórkowych, ponieważ nie mają tego samego sprzętu, a aplikacje komputerowe często nie działają na telefonach komórkowych.
Przenośność aplikacji Java jest kluczem do sukcesu. Nie tylko w komputerach, ale także w telefonach komórkowych, gdzie system operacyjny może znacznie różnić się od jednego producenta do drugiego, a nawet z jednego telefonu do drugiego. Dostępna jest duża liczba dostępnych JRE, ale jest też nieco trudna do utrzymania. Istnieje również wiele zestawów SDK, które zawierają wszystkie zasoby potrzebne do tworzenia aplikacji Java, ale nie są one zbliżone do liczby środowisk JRE. Wynika to z tego, że uruchamiasz aplikacje Java na telefonach komórkowych, ale niekoniecznie uruchamiasz programy kodowe na telefonie komórkowym.
Streszczenie:
1. Java to platforma oprogramowania, a JRE to pakiet oprogramowania.
2. JRE zawiera niezbędne oprogramowanie do uruchamiania aplikacji Java.
3. Java jest taka sama, niezależnie od systemu operacyjnego, podczas gdy środowisko JRE różni się.