Jednym z podstawowych założeń, jakie postawili sobie programiści podczas tworzenia języka, jakim jest Java, było bezpieczeństwo oraz niezawodność. Ze względu na błędy, jakie towarzyszyły wcześniej wykorzystywanemu językowi, wydanie Javy miało stanowić przełomowe wydarzenie w dobie rozwoju tworzenia stron internetowych oraz aplikacji. Wcześniejszy język C++ miał zostać zastąpiony niezawodną Javą, która skorygowałaby większość, jeżeli nawet nie wszystkie, błędy tego języka. W tym celu programiści wprowadzili tak zwany system wyjątków, czyli podpowiedzi, które pomagają pokonać wszelkiego rodzaju trudności związane z programowaniem. Odbywa się to między innymi w sytuacjach, w których użytkownik poda sprzeczne dane, nie zgadzające się z tymi, które wprowadzone zostały przez osoby za to odpowiedzialne, a także poprzez eliminowanie sytuacji, w których następuje czytanie informacji z nieprawidłowych źródeł (może być nim na przykład niepoprawnie działający adres strony internetowej lub niedostępny w danym momencie z określonego powodu plik). Obsługa aplikacji i programów opartych na systemie Java jest więc bardzo przydatnym i wygodnym sposobem programowania, który wykorzystuje bardzo wielu informatyków na całym świecie.