初识Java

1、Java语言可以划分为3个版本:

  (1)Java Platform Micro Edition,简称Java ME,即Java平台微型版。主要用于开发掌上电脑、智能手机等移动设备使用的嵌入式OS。

  (2)Java Platform Standard Edition,简称Java SE,即Java平台标准版。主要用于开发一般桌面应用程序。

  (3)Java Platform Enterprise Edition,简称Java EE,即Java平台企业版。主要用于快速设计、开发、部署和管理企业级的大型软件系统。

2、Java语言特点

  (1)Java语言是一个广泛使用的网络编程语言,它简单、面向对象,不依赖于机器结构,不受CPU和环境限制,具有可移植性、安全性,并提供了多线程机制,具有很高的性能。

  (2)概括的说:简单性、面向对象、分布式、安全性、可移植性、高性能、支持多线程。

3、什么是JDK,什么是JRE,什么是JVM?

  (1)JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK);

      JDK是整个Java的核心,包括了一个Java运行时环境(JRE)、Java工具以及基本的Java类库。JDK是Sun公司免费提供给软件工程师开发java应用程序一套开发套件。

       简单的说JDK(Java  Development  Kit)有很多帮助开发人员进行java开发时所用到的工具,包括编译、调试、运行等等命令。

       没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。

  (2)JRE(Java Runtime Environment )就是在运行java应用程序时提供支持的环境。

      JRE是可以在其上运行、测试和传输应用程序的Java平台。它包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)--编译器、调试器和其它工具。JRE需要辅助软件--Java Plug-in--以便在浏览器中运行applet。

  (3)JVM是Java Virtual Machine(Java虚拟机)的缩写,可以理解成一个以字节码为机器指令的CPU。

      JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

      Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。

posted @ 2019-04-18 08:55  B-binary  阅读(199)  评论(0编辑  收藏  举报