Java là một ngôn ngữ lập trình cấp cao có mục đích chung dựa trên các khái niệm về lập trình hướng đối tượng (OOP), dẫn xuất phần lớn cú pháp từ C và C ++. Nó được thiết kế đặc biệt để có ít phụ thuộc thực hiện hơn so với các phiên bản trước đó. Đây là một nền tảng tính toán để phát triển phần mềm ứng dụng được phát triển bởi Sun microsystems, sau này được tập đoàn công nghệ khổng lồ Oracle mua lại. Core Java thực sự không bao giờ được định nghĩa ở bất cứ đâu và chỉ là một thuật ngữ được sử dụng bởi Sun microsystems để mô tả tốt hơn Phiên bản tiêu chuẩn Java (Java SE). Đây là phiên bản Java cơ bản và mạnh mẽ nhất, bao gồm rất nhiều API mục đích chung và API mục đích đặc biệt. Lý do nó được gọi là phiên bản tiêu chuẩn vì nó đã sinh ra tất cả các phiên bản Java khác.
Java là giả thuyết ở khắp mọi nơi, nhờ vào tính dễ đọc và đơn giản của nó. Từ ứng dụng di động đến trang web, máy chơi game đến trung tâm dữ liệu, từ điện thoại di động đến Internet, Java có ở khắp mọi nơi. Hàng triệu thiết bị trên toàn thế giới sử dụng Java làm ngôn ngữ lập trình cốt lõi. Thậm chí tất cả các ứng dụng Android gốc đều được tích hợp sẵn với Java và một số công ty sử dụng Java làm ngôn ngữ kịch bản phía máy chủ để phát triển phụ trợ. Nhiều ứng dụng và trang web yêu cầu bạn cài đặt Java vì nó nhanh và an toàn. Khởi đầu đơn giản là một ngôn ngữ Internet đã trở thành một trong những ngôn ngữ lập trình đa nền tảng linh hoạt nhất từng được phát triển. Phần tốt nhất nó chạy trên bất kỳ thiết bị nào theo nghĩa đen mà không cần biên dịch lại, do đó khẩu hiệu của Viết Viết một lần, chạy ở bất cứ đâu.
Về mặt kỹ thuật, đó là ngôn ngữ lập trình cấp cao hướng đối tượng, dựa trên lớp và được thiết kế đặc biệt để có sự phụ thuộc thực hiện ít hơn so với các ngôn ngữ trước đó. Nó bị ảnh hưởng bởi ngôn ngữ V và phần lớn cú pháp của nó có nguồn gốc từ C và C ++. Các ứng dụng Java thường được biên dịch thành mã byte và một tệp lớp có chứa mã byte Java có thể được thực thi trên bất kỳ nền tảng nào chạy Máy ảo Java (JVM) bất kể kiến trúc máy tính. Nó hoàn toàn độc lập với nền tảng, có nghĩa là nó có thể chạy bất kỳ mã được biên dịch nào trên bất kỳ nền tảng nào. Sự phong phú của thông tin và sự phổ biến ngày càng tăng của nó là lý do tại sao các lập trình viên và nhà phát triển thích Java hơn các ngôn ngữ lập trình khác để phát triển ứng dụng.
Đây là một thuật ngữ chung được Sun microsystems sử dụng để mô tả phiên bản Java (JSE) tiêu chuẩn. Đây là phiên bản cơ bản nhất của Java, đặt nền tảng cho tất cả các phiên bản Java khác cộng với một tập hợp các công nghệ liên quan như CORBA, Java VM, v.v. Core Java đề cập đến một bộ sưu tập các thư viện thay vì chỉ ngôn ngữ lập trình. Đây là hình thức thuần túy nhất của Java chủ yếu được sử dụng để phát triển các ứng dụng máy tính để bàn nói chung. Nói một cách đơn giản, nó đề cập đến tập hợp con của các công nghệ Java SE, bao gồm cả API mục đích chung và API mục đích đặc biệt. Nó cung cấp chức năng cốt lõi của Java với kiến thức sâu sắc về chính ngôn ngữ Java.
Core Java chỉ là một phần của Java, viết tắt của J2SE chứa tất cả các điều cơ bản của Java bao gồm một số nguyên tắc và chi tiết gói. Đây là một ứng dụng Java độc lập bao gồm mọi thứ, từ các khái niệm OOP đến các toán tử đặc biệt, từ các kiểu dữ liệu đến các lớp trình bao bọc, từ danh sách được liên kết đến danh sách mảng và hàng đợi để xử lý ngoại lệ. Có ba nền tảng điện toán dựa trên ngôn ngữ lập trình Java, bao gồm Java SE. Nó vẫn là nền tảng được sử dụng rộng rãi nhất dựa trên khái niệm OOP và thường được sử dụng để phát triển các ứng dụng máy tính để bàn di động. Ngoài các API mục đích chung, nó bao gồm các công cụ phát triển, một máy ảo và các thư viện lớp khác. Nó cũng bao gồm Đặc tả máy ảo Java.
Java là ngôn ngữ lập trình có mục đích chung dựa trên các khái niệm về ngôn ngữ lập trình hướng đối tượng cấp cao và xuất phát hầu hết các cú pháp từ C và C ++. Mặt khác, Core Java chỉ là một phần của Java được sử dụng để phát triển mã di động cho cả ứng dụng máy tính để bàn và môi trường máy chủ.
Java là ngôn ngữ lập trình hỗ trợ khả năng tương thích đa nền tảng và được thiết kế để có ít phụ thuộc triển khai hơn so với các ngôn ngữ lập trình khác. Core Java là một nền tảng điện toán được sử dụng để phát triển các ứng dụng Java cho máy tính để bàn và máy chủ.
Java mạnh mẽ và an toàn và độc lập với nền tảng, làm cho nó trở thành một lựa chọn lý tưởng để phát triển phần mềm ứng dụng cho nhiều nền tảng bao gồm điện thoại di động, trang web, hệ thống nhúng, máy chủ và hơn thế nữa. Core Java dùng để chỉ Phiên bản tiêu chuẩn Java (Java SE), là nền tảng cơ bản của nền tảng Java và được sử dụng để phát triển các ứng dụng cấp doanh nghiệp cho cả máy tính để bàn và máy chủ.
Java là ngôn ngữ lập trình cấp cơ bản cho người mới bắt đầu muốn tìm hiểu các kiến thức cơ bản về ngôn ngữ lập trình Java và một số kiến thức về Java SE. Core Java dạy tất cả các nguyên tắc cơ bản của các ứng dụng Java và hơn thế nữa bao gồm các khái niệm OOP, Đa luồng, xử lý ngoại lệ, Đa hình, v.v..
Theo giả thuyết, không có sự khác biệt giữa hai. Mọi thứ chỉ là Java. Cả hai thuật ngữ này đều giống nhau trên thực tế, coi Core Java chỉ là một phần của Java, viết tắt của Java Standard Edition cộng với một bộ các công nghệ liên quan. Java là ngôn ngữ lập trình cấp cao dựa trên lớp được phát triển bởi Sun microsystems, sau này được Tập đoàn Oracle mua lại. Trong khi Java được sử dụng để phát triển các applet và ứng dụng, Core Java chủ yếu được sử dụng để thiết kế phần mềm ứng dụng cho cả môi trường máy tính để bàn và máy chủ. Core Java là dạng Java cơ bản nhất và thuần túy nhất, tạo nền tảng cho các phiên bản khác của ngôn ngữ lập trình.