gpt4 book ai didi

java - 什么是非 Java 代码?

转载 作者:行者123 更新时间:2023-11-29 08:43:45 25 4
gpt4 key购买 nike

我在学习 JVM 时遇到了这个词,它在加载 .class 文件期间存储在“Java Native Stack”(一个运行时数据区)中。Non Java code也叫Native code,但我真的不明白它是什么。

最佳答案

非 Java 代码是指未使用 Java 编程语言编写的代码。其实有两种:

  • native 代码(例如用 C 或 C++ 编写)实现了声明为 native 的 Java 方法。 native 代码通常编译为硬件的 native 指令集,组装成共享库/DLL 并由 JVM 加载以响应 System 方法调用。

  • 由非 Java 编译器生成的 JVM 字节码。还有其他语言的编译器,例如 Scala、Lua、Python、C# 等,它们生成字节码以在 JVM 平台上执行。

关于java - 什么是非 Java 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38035295/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com