gpt4 book ai didi

java - 垃圾回收实现

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:41:47 27 4
gpt4 key购买 nike

java的垃圾回收算法是用什么语言实现的,我想是c,请确认一下?

最佳答案

这取决于 JVM。通常,垃圾收集器是用与 JVM 相同的语言实现的,但情况并非总是如此。

在 Maxine 中,JVM 和垃圾收集器都是用 Java 实现的。

在 Jikes 中,JVM 和垃圾收集器都是用 Java 实现的。

在 Rava 中,JVM 是用 Ruby 实现的,垃圾收集器根本没有实现:Ruby 已经是一种内存管理语言,不需要实现单独的垃圾收集器。

在 IKVM 中,JVM 是用 C# 和 CIL 实现的,垃圾收集器根本没有实现:CLI VES 已经是一个内存管理的环境,不需要再实现一个独立的垃圾收集器。

在 VisualAge for Java 中,Java 字节码被翻译成 Smalltalk 字节码,然后由 Smalltalk 环境执行。 Smalltalk 已经是一种内存管理语言,不需要实现单独的垃圾收集器。

在 VMKit 中,VM 和垃圾收集器都是用 C++ 编写的。

在 HotSpot 中,JVM 和所有 4 个(或不管目前有多少个)垃圾收集器都是用 C++ 编写的。

关于java - 垃圾回收实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2947878/

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