Java Runtime Environment (JRE) to zarówno platforma, jak i również język programowania, umożliwiający tworzenie aplikacji działających na dowolnym systemie operacyjnym z zainstalowanym środowiskiem Java Runtime Environment (JRE).
Opisywana wersja oprogramowania Java, zawiera wiele nowych funkcji, rozszerzeń oraz poprawek mających na celu zwiększenie wydajności programowania i obsługi programów Java.
Oprogramowanie Java umożliwia korzystanie z gier internetowych, rozmowy z ludźmi z całego świata, obliczanie oprocentowania kredytu, oglądanie obrazów trójwymiarowych i wiele innych rzeczy. Jest ono także częścią składową aplikacji intranetowych i innych rozwiązań dla handlu elektronicznego, które stanowią podstawę wykorzystania komputerów w firmach.