Java基础之Java语言简介、特点、与C++区别、JVM JDK JRE等相关知识

Java简介

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。

Java分为三个体系:

  • JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
  • JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
  • JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。

2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。

java语言有哪些特点

  1. 简单易学
  2. 面向对象(封装、继承、多态)
  3. 平台无关性(Java虚拟机实现平台无关性)
  4. 可靠性
  5. 安全性
  6. 支持多线程
  7. 支持网络编程并且很方便(Java语言诞生本身就是为简化网络编程设计的,因此Java语言不仅支持网络编程而且很方便)
  8. 编译与解释并存

Java 和 C++的区别

  1. 都是面向对象的语言,都支持封装、继承和多态
  2. Java不提供指针来直接访问内存,程序内存更加安全
  3. Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承
  4. Java有自动内存管理机制,不需要程序员手动释放无用内存
  5. 在C语言中,字符串或字符数组最后都会有一个额外的字符‘\0’来表示结束。但是,Java语言中没有结束符这一概念

Java程序的运行步骤

Java 程序从源代码到运行一般有下面3步:

java 运行步骤

JVM JDK JRE 的区别

  1. JVM
    Java虚拟机(JVM) 是运行Java字节码的虚拟机。JVM有针对不同操作系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,他们都会给出相同的结果。
  2. JDK
    JDK 是 Java Development Kit,它是功能齐全的 Java SDK。它拥有JRE所拥有的一切,还有编译器(javac) 和工具 (如javadoc 和 jdb)。它能够创建和编译程序。
  3. JRE
    JRE 是 Java 运行时环境。它是运行已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java类库,Java命令和其他的一些基础构件。但是,它不能用于创建新程序。
发布了35 篇原创文章 · 获赞 2 · 访问量 4413

猜你喜欢

转载自blog.csdn.net/weixin_41072132/article/details/104816004
今日推荐