В чем разница между Java и основной Java? - PullRequest
67 голосов
/ 04 января 2010

При просмотре вакансий в режиме онлайн я заметил, что для некоторых вакансий требуется знание «ядра Java». Что такое ядро ​​Java и чем оно отличается от Java?

Ответы [ 16 ]

69 голосов
/ 04 января 2010

«Ядро Java» - это термин Sun, используемый для обозначения Java SE, стандартного издания и набора связанных технологий, таких как Java VM, CORBA и так далее. В основном это отличается от, скажем, Java ME или Java EE.

Также обратите внимание, что речь идет о наборе библиотек, а не о языке программирования. То есть базовый способ написания Java не меняется независимо от того, какие библиотеки вы используете.

18 голосов
/ 07 сентября 2013

«Базовая Java» является определением Oracle и относится к подмножеству технологий Java SE.

Это на самом деле относится не к самому языку Java, а скорее к набору некоторых «базовых» пакетов. В результате это влияет на подходы к развитию.

В настоящее время Java Core определяется следующим набором:

  • Базовые технологии
  • 1010 * CORBA *
  • HotSpot VM
  • Интерфейс именования и каталогов Java (JNDI)
  • Мониторинг и управление приложениями
  • API инструментов
  • XML

Но, как вы, наверное, понимаете, даже термин «базовые технологии» несколько неясен ;-) так что это не столь строгое определение. Вот официальная страница для этого термина:

Вот еще одно изображение, иллюстрирующее Java Core API / технологии внутри платформы Java SE.

8 голосов
/ 04 января 2010

Некоторые компании используют «базовую Java», чтобы отличать ее от Java EE, но это все еще просто базовая Java.

7 голосов
/ 10 марта 2015

Существует две категории:

  1. Core Java
  2. Java EE

Ядро Java - это основы языка. Например (структуры данных, семантика и т. Д.) https://malalanayake.wordpress.com/category/java/data-structures/

Но если вы видите Java EE, вы можете увидеть Sevlet, JSP, JSF, все веб-технологии и шаблоны. https://malalanayake.wordpress.com/2014/10/10/jsp-servlet-scope-variables-and-init-parameters/

7 голосов
/ 04 января 2010

Я думаю, когда вы видите фразу «ядро Java», они говорят об основах языка и, возможно, о некоторых знаниях Java SE. Я не знаю, почему они потрудились бы поставить там «ядро».

5 голосов
/ 21 октября 2011

По мнению некоторых разработчиков, «Core Java» относится к пакету API java.util.*, который в основном используется в кодировании.

Термин «Базовая Java» не определен Sun, это просто сленговое определение.

J2ME / J2EE по-прежнему зависят от J2SDK API для компиляции и выполнения.

Никто не сказал бы, что java.util.* отделен от J2SDK для использования.

3 голосов
/ 15 сентября 2017

Простой шаг, чтобы понять, что такое Java и ядро ​​Java.

  • Найти книгу для Java.

  • Найдите книгу для ядра Java.

  • Сравните содержание обеих книг.

Фактический результат: оба имеют почти одинаковое содержание.

Результат: Java и ядро ​​Java одинаковы.

core java - всего лишь сленг, чтобы подчеркнуть глубокие знания основ java. но если я говорю, что знаю Java, это не значит, что я не обладаю глубокими знаниями базовых Java, или если я знаю все в Java.

2 голосов
/ 02 марта 2012

«Базовая Java» - это термин Sun Microsystem, используемый для обозначения Java SE. И есть Java ME и Java EE (J2EE). Так что это сказано для того, чтобы провести различие с Java ME и J2EE. Я чувствую, что Core Java используется только для упоминания J2SE.

Счастливого обучения!

1 голос
/ 17 апреля 2016

В простейшем языке ядро ​​java обозначает концепции Наследования, Полиморфизма, Абстракции, Инкапсуляции, класса, объектов, которые подпадают под ядро ​​Java. Базовая версия Java обозначает J2SE. Я надеюсь, что это может очистить вас от сомнений.

0 голосов
/ 26 апреля 2019

Ядро Java - это Sun Microsystem, используемое для обозначения Java SE. И есть Java ME и Java EE (J2EE). Так что это сказано для того, чтобы провести различие с Java ME и J2EE. Я чувствую, что Core Java используется только для упоминания J2SE.

Java, имеющая 3 категории:

J2SE (Java для Standard Edition) - Core Java

J2EE (Выпуск Java для предприятий) - расширенный Java + Framework

J2ME (Java to Micro Edition)

Спасибо ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...