1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-16 18:10:13 +08:00

Merge pull request #100 from Tecyang/master

Update:统一名词描述
This commit is contained in:
SnailClimb 2018-12-28 09:41:12 +08:00 committed by GitHub
commit e43ecc145f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -79,7 +79,7 @@
这几个是Java中很基本很基本的东西但是我相信一定还有很多人搞不清楚为什么呢因为我们大多数时候在使用现成的编译工具以及环境的时候并没有去考虑这些东西。
**JDK:** 顾名思义它是给开发者提供的开发工具箱,是给程序开发者用的。它除了包括完整的JREJava Runtime EnvironmentJava运行环境还包含了其他供开发者使用的工具包。
**JDK:** JDKJava Development Kit顾名思义它是给开发者提供的开发工具箱,是给程序开发者用的。它除了包括完整的JREJava Runtime EnvironmentJava运行环境还包含了其他供开发者使用的工具包。
**JRE:** 普通用户而只需要安装 JREJava Runtime Environment来运行 Java 程序。而程序开发者必须安装JDK来编译、调试程序。
@ -107,7 +107,7 @@ Java 中引入了虚拟机的概念,即在机器和编译程序之间加入了
**Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效而且由于字节码并不专对一种特定的机器因此Java程序无须重新编译便可在多种不同的计算机上运行。**
> 解释语言:解释型语言,是在运行的时候将程序翻译成机器语言。解释型语言的程序不需要在运行前编译,在运行程序的时候才翻译,专门的解释器负责在每个语句执行的时候解释程序代码。这样解释型语言每执行一次就要翻译一次,效率比较低。——百度百科
> 解释语言:解释型语言,是在运行的时候将程序翻译成机器语言。解释型语言的程序不需要在运行前编译,在运行程序的时候才翻译,专门的解释器负责在每个语句执行的时候解释程序代码。这样解释型语言每执行一次就要翻译一次,效率比较低。——百度百科
## 5. Java和C++的区别