这可能是一个非常简单的问题,但是这类语言的技术术语是什么?
它们使用通过 JVM 或 CLR 发送的“中间”汇编类型语言。它们都是面向对象的,并且都依赖于诸如 Java 虚拟机或公共(public)语言运行时之类的中介来编译成本地机器语言。
与 Asm/C/C++ 不同,它们不会直接编译成本地机器语言,并且需要大量的内存分配知识。他们都使用垃圾收集。
是否有一个技术术语将 Java 和 C# 与 C++ 分开?
最佳答案
C++ 和 .NET/Java 之间的一个主要区别是自动回收不再需要的内存。这称为垃圾收集。对于此属性,它们被称为托管平台。
Java/.NET 都将字节码编译成本地代码推迟到最后一刻。对于此属性,它们被称为JIT 编译(及时)。
C#/Java/C++ 语言被称为命令式、面向对象语言。
.NET 和 Java 中的类型系统都只允许可验证的方法调用。对于此属性,它们被称为静态类型。
C#/Java/C++ 是图灵完备,这意味着在实践中,它们可以产生任何计算。
关于c# - C# 或 Java 类型语言的技术术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/200310/