虚拟机等隔离环境中的变量和指针

时间:2013-01-09 10:02:44

标签: bytecode vm-implementation compiler-construction

我想知道像 Java 这样的编程语言如何在像 Java这样的隔离环境中处理 Variables 和/或 Pointers 虚拟机及其自己的字节代码

高度赞赏装配或二进制等效的示例。

1 个答案:

答案 0 :(得分:0)

我建议你先阅读一下Java的实际工作原理。

Java没有指针,它有一些你无法在纯Java中检查的引用。 Java中引用的一个重要区别是它们

  • 可随时更改,恕不另行通知
  • 不必是内存中的直接地址。它可以编码。例如允许32位引用访问最多32 GB的内存。

它有像任何其他语言一样的变量但你无法获得对它们的引用。

字节代码是Java代码的字面翻译,并且读取它不太可能比阅读Java代码更有用。我们对Java有深入的了解。注意:JVM将其编译为本机代码,因此代码实际上并非在大部分时间运行。