java和core java有什么区别?


75

在线查看职位空缺时,我注意到有些职位需要“核心Java”知识。什么是核心Java,它与Java有何不同?


8
我个人非常不喜欢这个词(当然,当提到同名的书时除外)。“ Java SE”是“不是EE或ME的Java”的完全有效名称。“ Core Java”从来没有真正定义过,除非在下定决心的人们的头脑中。
Joachim Sauer 2012年

我认为Java是Java。而已。差异是由将这些差异称为差异学科的机构创建的,旨在一次性获得更多报酬。如果我们使用常识。核心表示基本。。仍然有人问diff ..那么..核心是java的基础。因此可以肯定,corejava可以说是整个Java的一部分,这是一片海洋。希望它应该是正确的..你怎么说阿杰和其他所有人?
Sandip Kumar

Answers:


76

“核心Java”是Sun的术语,用于指Java SE,标准版和一组相关技术,例如Java VM,CORBA等。这主要是为了区别于Java ME或Java EE。

还要注意,他们在谈论的是一组库,而不是编程语言。也就是说,无论使用什么库,编写Java的基本方式都不会改变。


8
我怀疑有人说“核心Java”会期望了解JNDI,JME或CORBA API,即使它们是Java SE的一部分。
Michael Borgwardt 2010年

2
确实如此; 像.NET和其他框架一样,很难掌握(或声称已经掌握了)整个事情,因为其中有很多东西。但是我确实认为,这就是Sun所说的意思。
John Feminella 2010年

21

“核心Java”是Oracle的定义,是Java SE技术的子集。

实际上,这与Java语言本身无关,而与某些“基本”软件包的集合有关。结果,它影响了开发方法。

当前,Java Core定义为以下集合:

  • 基本技术
  • 科巴
  • 热点虚拟机
  • Java命名和目录接口(JNDI)
  • 应用监控与管理
  • 工具API
  • XML格式

但是,即使您可能理解“基本技术”一词也不太清楚;-),所以定义不是那么严格。这是此学期的官方页面:

这是另一幅图,说明Java SE平台内部的Java Core API /技术。


7

一些公司将“核心Java”与Java EE区别开来,但它仍然只是您的基本Java。



6

我认为当您看到“核心Java”一词时,他们正在谈论该语言的基础知识,也许还包括Java SE的一些知识。我不知道为什么他们会不愿意把“核心”放在那儿。


5

根据一些开发人员的说法,“ Core Java”是指软件包API java.util.*,该软件包主要用于编码。

Sun并未定义术语“ Core Java”,而只是a语定义。

J2ME / J2EE仍然依赖于J2SDK API进行编译和执行。

没有人会说它java.util.*与J2SDK分开使用。


3

理解什么是Java和核心Java的简单步骤。

  • 查找有关Java的书。

  • 查找有关核心Java的书。

  • 比较两本书的内容。

实际结果:两者的内容几乎相同。

结果:Java和核心Java是相同的。

核心Java只是语,以强调基础Java的深入知识。但是,如果我说我知道Java,这并不意味着我不具备基本的Java知识,也不知道我是否了解Java。


2

“ Core Java”是Sun Microsystem的术语,用于表示Java SE。并且有Java ME和Java EE(J2EE)。因此告诉这是为了与Java ME和J2EE区别。因此,我觉得Core Java仅用于提及J2SE。

学习愉快!


数字2表示术语J2SE中的版本,因此该术语用于Java的版本2。Java SE更通用的术语是Java SE,它适用于任何版本
Vivek

1

在简单语言中,核心Java代表核心Java下的继承,多态,抽象,封装,类,对象的概念。核心Java代表J2SE。我希望这可以消除您的疑虑。


1

核心Java是Sun Microsystem的,用于表示Java SE。并且有Java ME和Java EE(J2EE)。因此告诉这是为了与Java ME和J2EE区别。因此,我觉得Core Java仅用于提及J2SE。

Java具有3类:

J2SE(Java到标准版)-核心Java

J2EE(Java到企业版)-高级Java +框架

J2ME(Java到微型版)

谢谢..



0

“核心Java”是Sun的术语,用于指Java SE,标准版和一组相关技术,例如Java VM,CORBA等。这主要是为了区别于Java ME或Java EE。

还要注意,他们在谈论的是一组库,而不是编程语言。也就是说,无论使用什么库,编写Java的基本方式都不会改变。


0

Java主要有三个子类别:

  1. Java标准版(JSE)或核心Java
  2. Java企业版(JEE)
  3. Java Mobile Edition(JME)

其中核心Java是一切的第一步和基本步骤,或从头开始学习Java


0

Java是编程语言,但Core Java只是Java的一部分。核心Java是Java的基础。如果您不熟悉JAVA,则必须从核心Java开始。

Java基本上分为3部分:

1.)J2SE / Core Java代表Java 2标准版,通常用于开发桌面应用程序,形成核心/基本API。

2.)J2EE代表Java 2企业版,用于在服务器(例如网站)上运行的应用程序。(Spring,Struts是主要用于J2EE的Java框架)

3.)J​​2ME代表Java 2微型版,用于在诸如手机之类的资源受限设备(小型设备)上运行的应用程序,例如游戏。

要学习J2EE或J2ME,您应该了解Java核心。


0
Core Java:
It’s a general term used by Sun Microsystems to describe the standard version of Java (JSE). It’s the most basic version of Java which sets the foundation for all other editions of Java plus a set of related technologies such as CORBA, Java VM, etc. Core Java refers to a collection of libraries rather than just the programming language.

Java :
Java is hypothetically everywhere, thanks to its readability and simplicity. From mobile applications to websites, game consoles to datacenters, from mobile phones to the Internet, Java is everywhere. Millions of devices throughout the world use Java as a core programming language. Even all native Android apps come built-in with Java and several companies use Java as server-side scripting language for backend development.

-1

核心Java是一个阳光术语。它提到USE,这意味着它仅包含Java基础知识和一些原理,还包含一些软件包详细信息。


在这种情况下,如果您能够链接回Sun有关术语含义的文档,将很有帮助。
杰里米·J·斯塔彻
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.