关于Java中的HotSpot优化

发布于 2024-07-16 04:49:36 字数 81 浏览 7 评论 0原文

我用 Java 做了一些 HotSpot 优化。 但是,我现在担心与加载类相关的空间(即类中只需要一个方法,不想加载其他方法)。 我该怎么做呢?

I've done some HotSpot optimization in Java. However, I'm now concerned about space in relation to loading classes (ie. only need one method in a class, don't want to load others). How would I go about doing so?

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

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

发布评论

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

评论(2

荆棘i 2024-07-23 04:49:36

您做了哪些HotSpot优化? 定义类时是否重写字节码?

Java 允许两种级别的加载:未解析和已解析。 后者意味着“加载/链接到该类引用的任何类中”,其中包括任何字段或方法签名引用的所有类以及静态初始值设定项所需的任何类。 无法加载类的一部分。 如果你只需要某个类中的一个方法,为什么不将该方法扔到另一个类中呢?

What kind of HotSpot optimization have you done? Are you rewriting the bytecode when defining classes?

Java allows for two levels of loading: unresolved and resolved. The latter means "load/link in any classes referenced by this class", which includes all classes that are referenced by any field or method signature and any classes needed by the static initializer. There is no way to load part of a class. If you only need one method in a certain class, why not throw that method into another class?

风柔一江水 2024-07-23 04:49:36

据我所知,加载一个类是一个全有或全无的命题。 你不能通过方法来挑选。

您真正想在这里解决什么问题? 如果您有记忆问题,这不应该是您的第一个想法。

Loading a class is an all or none proposition, as far as I know. You don't get to pick and choose by method.

What problem are you really trying to solve here? If you're having memory issues, this shouldn't be your first thought.

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