gpt4 book ai didi

java - 有没有办法在 Java 1.4 中获得与结构等效的方法?

转载 作者:搜寻专家 更新时间:2023-11-01 02:51:02 24 4
gpt4 key购买 nike

使用 Point (x, y) 对象的常见示例,有没有办法将它作为 Java 1.4 中的结构?优点是不会为 Point 对象单独分配内存,因为该结构将是包含对象的一部分。但它仍然有成员函数来访问它。

我 98% 肯定答案是否定的,但希望会永存...

什么/为什么:在我们的代码中,我们有 100,000 多个对象(大约占总内存占用量的 12 - 14%),它们是一个 int 和一个 boolean 值。如果那是对象内部的 C# 结构,它将减少对象的数量。而且......我们正在考虑将它变成一个 int,其中 0x40000000 是 boolean 值。但是,如果我们有该 int 的成员方法并将其视为结构,那么处理起来就会容易得多。

最佳答案

现在 Java 上没有等效的结构,尽管我相信它们已被暗示用于 future 的版本。还是看看享元模式,可能就是你要找的 http://en.wikipedia.org/wiki/Flyweight_pattern

关于java - 有没有办法在 Java 1.4 中获得与结构等效的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11164722/

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