Java este un limbaj de programare de nivel înalt, bazat pe conceptele programării orientate obiect (OOP), care a derivat o mare parte din sintaxa de la C și C ++. Este special conceput pentru a avea mai puține dependențe de implementare față de versiunile anterioare. Este o platformă computațională pentru dezvoltarea aplicațiilor software dezvoltate de Sun Microsystems, care a fost ulterior achiziționată de gigantul tehnologic Oracle Corporation. Core Java nu este niciodată definită în niciun loc și este doar un termen folosit de Sun Microsystems pentru a descrie mai bine Java Standard Edition (Java SE). Aceasta este versiunea cea mai de bază și mai robustă a Java care constă într-o mare varietate de API-uri cu scop general și de scop special. Motivul pentru care se numește ediția standard, deoarece a dat naștere la toate celelalte ediții ale Java.
Java este ipotetic peste tot, datorită lizibilității și simplității sale. De la aplicații mobile la site-uri web, console de jocuri la centre de date, de la telefoane mobile la Internet, Java este peste tot. Milioane de dispozitive din întreaga lume folosesc Java ca limbaj de programare de bază. Chiar și toate aplicațiile Android originale sunt integrate cu Java, iar mai multe companii folosesc Java ca limbaj de scripting pentru partea de server pentru dezvoltarea backend-ului. Multe aplicații și site-uri web necesită instalarea Java deoarece este rapidă și sigură. Ceea ce a început pur și simplu ca o limbă pe Internet a devenit una dintre cele mai versatile limbi de programare inter-platformă dezvoltate vreodată. Cea mai bună parte pe care o rulează pe orice dispozitiv, fără a fi nevoie de o recompilare, de aici sloganul "Scrie o dată, alerga oriunde".
În termeni tehnici, este un limbaj de programare la nivel înalt care este orientat pe obiecte, bazat pe clasă și este special conceput pentru a avea dependențe de implementare mai mici comparativ cu limbile anterioare. Este influențată de limba V și o mare parte din sintaxa ei este derivată din C și C ++. Aplicațiile Java sunt în mod obișnuit compilate la bytecode și un fișier de clasă care conține un Java bytecode poate fi executat pe orice platformă care rulează o mașină virtuală Java (JVM), indiferent de arhitectura calculatorului. Este complet independent de platformă, ceea ce înseamnă că poate rula orice cod compilat pe orice platformă. Abundența de informații și popularitatea sa în creștere este motivul pentru care programatorii și dezvoltatorii preferă Java peste alte limbi de programare pentru dezvoltarea de aplicații.
Este un termen general folosit de Sun Microsystems pentru a descrie versiunea standard a Java (JSE). Este cea mai elementară versiune a Java care pune bazele tuturor celorlalte ediții Java plus un set de tehnologii asociate, cum ar fi CORBA, Java VM etc. Core Java se referă mai degrabă la o colecție de biblioteci decât la limbajul de programare. Este cea mai pură formă de Java folosită în primul rând pentru dezvoltarea aplicațiilor desktop generale. Pur și simplu vorbind, se referă la subsetul de tehnologii Java SE care constă atât în API-uri cu scop general, cât și în API-uri cu scop special. Acesta oferă funcționalitatea de bază a Java cu cunoașterea profundă a limbajului Java în sine.
Core Java este o parte a Java care reprezintă J2SE care conține toate elementele de bază ale Java, inclusiv câteva principii și detalii despre pachet. Este o aplicație Java autonomă care acoperă totul, de la concepte OOP la operatori speciali, de la tipuri de date la clase de wrapper, de la lista Linked to Array și de la coadă la tratarea excepțiilor. Există trei platforme de calcul bazate pe limbajul de programare Java, inclusiv Java SE. Este încă cea mai răspândită platformă bazată pe conceptul de OOP și este folosită în mod obișnuit pentru dezvoltarea aplicațiilor desktop portabile. Pe lângă API-urile cu scop general, aceasta constă în instrumente de dezvoltare, o mașină virtuală și alte biblioteci de clasă. Acesta include, de asemenea, Specificația Java Virtual Machine.
Java este un limbaj de programare cu scop general bazat pe conceptele de limbaj de programare orientat pe obiect la nivel înalt și care derivă în majoritatea sintaxelor din C și C ++. Core Java, pe de altă parte, este doar o parte a Java folosită pentru dezvoltarea codului portabil atât pentru aplicațiile desktop, cât și pentru mediile server.
Java este un limbaj de programare care acceptă compatibilitatea între platforme și este proiectat să aibă mai puține dependențe de implementare în comparație cu alte limbi de programare. Core Java este o platformă de calcul utilizată pentru dezvoltarea de aplicații Java pentru desktopuri și servere.
Java este robust și sigur și independent de platformă, ceea ce îl face o alegere ideală pentru dezvoltarea de aplicații software pentru o mare varietate de platforme, inclusiv telefoane mobile, site-uri web, sisteme integrate, servere și multe altele. Core Java se referă la Java Standard Edition (Java SE), care este fundația de bază a platformei Java și este utilizat pentru dezvoltarea de aplicații la nivel de întreprindere pentru desktop-uri și servere.
Java este limbajul de programare de bază pentru începători care doresc să învețe elementele de bază ale limbajului de programare Java și unele cunoștințe despre Java SE. Core Java descrie toate elementele fundamentale ale aplicațiilor Java și multe altele, inclusiv conceptele OOP, Multi-threading, tratarea excepțiilor, Polimorfism, etc.
Din punct de vedere ipotetic, nu există nicio diferență între cele două. Totul este doar Java. Ambii termeni sunt practic identici, având în vedere că Java Core este doar o parte din Java, care reprezintă standardul Java Standard plus un set de tehnologii asociate. Java este un limbaj de programare de nivel înalt dezvoltat de Sun Microsystems, care a fost ulterior achiziționat de Oracle Corporation. În timp ce Java este folosit pentru dezvoltarea de aplicații și aplicații, Core Java este folosit în principal pentru a proiecta software-ul de aplicații atât pentru desktop, cât și pentru medii de servere. Core Java este cea mai de bază și cea mai pură formă de Java care a pus bazele altor ediții ale limbajului de programare.