从 JRuby 销毁 Java 类的对象

发布于 2025-01-01 03:30:30 字数 78 浏览 1 评论 0原文

我们可以使用 .new 方法从 JRuby 创建 Java 类的对象。 但是有没有办法在 JRuby 中手动销毁/释放/调用该对象的析构函数?

We can create objects of Java classes from JRuby using .new method.
But is there any way to manually destroy/deallocate/call destructor of that object in JRuby?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心奴独伤 2025-01-08 03:30:30

鉴于 JRuby 在 JVM 内部运行,因此无法说“释放对象”。即使 Ruby 也没有明确的“自由”运算符的概念。这是由VM 管理的。

您想要实现的目标是什么?

使用在托管环境(如虚拟机)中运行的语言的一大优势(至少是公开的)是它是托管的。处理垃圾就是其中之一。

Given that JRuby runs inside a JVM, there is no way of saying "free an object". Even Ruby does not have a notion explicit "free" operator. That is managed by the VM.

What is it that you are trying to achieve?

A big (advertised at least) advantage of using a language that runs in a managed environment (like a VM) is so that, well, its managed. Dealing with garbage is one of them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文