首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于java的5个问题

关于java的5个问题
EN

Stack Overflow用户
提问于 2011-05-06 09:45:04
回答 4查看 331关注 0票数 2

1) javac.exe是sun的java编译器的实现,

2)并且java编译器被定义为将java源代码翻译成java字节码的东西,

3) JVM被定义为接受java字节码作为输入并实际告诉机器去做事情的东西。

4) JVM的种类很多,其实不同的操作系统需要不同的JVM,

5)运行在Windows98上的JVM与运行在Windows7上的JVM不同?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-06 10:35:45

我认为您问这些问题是为了帮助您理解JAVA的一些基本概念,所以让我们不要深入挖掘,并考虑这里的许多“例外”。

1) Sun的编译器实现通常称为javac.exe,但其他编译器也可以将其可执行文件命名为javac.exe (我认为c表示编译器)。

2)还有更多的内容,但这通常是正确的

3)这并不是完全错误的。不同的JVM可能有不同的实现,但是JVM的思想是将(假定的)通用字节码转换为可以在特定计算机上执行的特定于机器/OS的代码。

4)很大程度上正确。除了我们对“不同操作系统”的定义有点松散。一些操作系统共享相同的体系结构,它们可以使用相同的JVM。对于同一操作系统,还可以有不同的JVM实现。

5)我相信是真的。

票数 1
EN

Stack Overflow用户

发布于 2011-05-06 09:48:52

是啊。(JVM = Java 'Virtual‘Machine)

票数 2
EN

Stack Overflow用户

发布于 2011-05-06 10:40:45

  1. Yes.
  2. Yes.

它不会让我发布超过两个链接,无论如何,一个简单的搜索会比在这里等待回复更快地产生更多的信息。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5906008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档