Java jest uniwersalnym językiem programowania wysokiego poziomu, opartym na pojęciach programowania obiektowego (OOP), które w dużej mierze wywodzi się z C i C ++. Jest specjalnie zaprojektowany, aby mieć mniej zależności implementacyjnych w porównaniu do poprzednich wersji. Jest to platforma obliczeniowa do opracowywania oprogramowania użytkowego opracowana przez Sun Microsystems, która została później przejęta przez giganta technologicznego Oracle Corporation. Core Java nigdy nie jest nigdzie zdefiniowany i jest tylko terminem używanym przez Sun Microsystems do lepszego opisania Java Standard Edition (Java SE). Jest to najbardziej podstawowa i niezawodna wersja Java, która składa się z szerokiej gamy interfejsów API zarówno ogólnego, jak i specjalnego przeznaczenia. Powodem jest tak zwana edycja standardowa, ponieważ dała początek wszystkim innym wersjom Java.
Java jest wszędzie hipotetyczna dzięki swojej czytelności i prostocie. Od aplikacji mobilnych po strony internetowe, konsole do gier i centra danych, od telefonów komórkowych po Internet - Java jest wszędzie. Miliony urządzeń na całym świecie używają Java jako podstawowego języka programowania. Nawet wszystkie natywne aplikacje na Androida są wbudowane w Javę, a kilka firm używa Java jako języka skryptowego po stronie serwera do programowania zaplecza. Wiele aplikacji i witryn wymaga instalacji Java, ponieważ jest szybka i bezpieczna. To, co zaczęło się jako język internetowy, stało się jednym z najbardziej wszechstronnych międzyplatformowych języków programowania, jakie kiedykolwiek opracowano. Najlepsze jest to, że działa dosłownie na dowolnym urządzeniu bez potrzeby ponownej kompilacji, stąd hasło „Napisz raz, uruchom gdziekolwiek”.
Z technicznego punktu widzenia jest to język programowania wysokiego poziomu, który jest zorientowany obiektowo, oparty na klasach i został specjalnie zaprojektowany, aby mieć mniejsze zależności implementacyjne w porównaniu do poprzednich języków. Ma na to wpływ język V, a duża część jego składni pochodzi z C i C ++. Aplikacje Java są zwykle kompilowane do kodu bajtowego, a plik klasy zawierający kod bajtowy Java można wykonać na dowolnej platformie z uruchomioną maszyną wirtualną Java (JVM), niezależnie od architektury komputera. Jest całkowicie niezależny od platformy, co oznacza, że może uruchamiać dowolny skompilowany kod na dowolnej platformie. Ogrom informacji i jej popularność powodują, że programiści i programiści wolą Javę od innych języków programowania do tworzenia aplikacji.
Jest to ogólny termin używany przez Sun Microsystems do opisania standardowej wersji Java (JSE). Jest to najbardziej podstawowa wersja Java, która stanowi podstawę dla wszystkich innych wydań Java, oraz zestaw powiązanych technologii, takich jak CORBA, Java VM itp. Core Java odnosi się do zbioru bibliotek, a nie tylko języka programowania. Jest to najczystsza forma Java używana głównie do tworzenia ogólnych aplikacji komputerowych. Mówiąc prosto, odnosi się do podzbioru technologii Java SE, który składa się zarówno z interfejsów API ogólnego przeznaczenia, jak i interfejsów API specjalnego przeznaczenia. Zapewnia podstawową funkcjonalność Java z głęboką znajomością samego języka Java.
Core Java jest tylko częścią Java, która oznacza J2SE, zawierającą wszystkie podstawy Java, w tym niektóre zasady i szczegóły pakietu. Jest to samodzielna aplikacja Java, która obejmuje wszystko, od koncepcji OOP do operatorów specjalnych, od typów danych do klas opakowań, od listy połączonej do listy tablic i kolejki po obsługę wyjątków. Istnieją trzy platformy obliczeniowe oparte na języku programowania Java, w tym Java SE. Jest to nadal najczęściej używana platforma oparta na koncepcji OOP i jest powszechnie używana do tworzenia przenośnych aplikacji komputerowych. Oprócz interfejsów API ogólnego przeznaczenia, zawiera narzędzia programistyczne, maszynę wirtualną i inne biblioteki klas. Zawiera także specyfikację wirtualnej maszyny Java.
Java jest językiem programowania ogólnego przeznaczenia opartym na pojęciach obiektowego języka programowania wysokiego poziomu, który wywodzi większość składni z C i C ++. Z drugiej strony Core Java jest tylko częścią Java używaną do tworzenia przenośnego kodu dla aplikacji komputerowych i środowisk serwerowych.
Java to język programowania, który obsługuje zgodność między platformami i ma mniej zależności implementacyjnych w porównaniu do innych języków programowania. Core Java to platforma obliczeniowa używana do tworzenia aplikacji Java na komputery stacjonarne i serwery.
Java jest solidna, bezpieczna i niezależna od platformy, co czyni ją idealnym wyborem do tworzenia oprogramowania aplikacyjnego dla wielu różnych platform, w tym telefonów komórkowych, stron internetowych, systemów wbudowanych, serwerów i innych. Core Java odnosi się do Java Standard Edition (Java SE), która jest podstawowym fundamentem platformy Java i służy do tworzenia aplikacji na poziomie korporacyjnym zarówno dla komputerów stacjonarnych, jak i serwerów.
Java jest podstawowym językiem programowania na poziomie dla początkujących, którzy chcą nauczyć się podstaw języka programowania Java i pewnej znajomości Java SE. Core Java uczy wszystkich podstaw aplikacji Java i nie tylko, w tym koncepcji OOP, wielowątkowości, obsługi wyjątków, polimorfizmu itp..
Hipotetycznie nie ma między nimi żadnej różnicy. Wszystko to tylko Java. Oba warunki są praktycznie takie same, biorąc pod uwagę, że Core Java jest tylko częścią Java, która oznacza Java Standard Edition oraz zestaw powiązanych technologii. Java to oparty na klasach język programowania wysokiego poziomu opracowany przez Sun Microsystems, który został później przejęty przez Oracle Corporation. Podczas gdy Java jest używana do tworzenia apletów i aplikacji, Core Java służy głównie do projektowania oprogramowania dla środowisk zarówno stacjonarnych, jak i serwerowych. Core Java jest najbardziej podstawową i najczystszą formą Java, która stanowi podstawę dla innych wydań języka programowania.