使用 Point (x, y) 对象的常见示例,有没有办法将它作为 Java 1.4 中的结构?优点是不会为 Point 对象分配单独的内存,因为结构将是包含对象的一部分。但它仍然有成员函数来访问它。
我有 98% 的把握答案是否定的,但希望永远存在……
什么/为什么:在我们的代码中,我们有 100,000 多个对象(大约占总内存占用的 12-14%),它们是一个 int 和一个布尔值。如果这是对象内部的 C# 结构,它将减少对象的数量。而且...我们正在考虑将其设置为 int,其中 0x40000000 是布尔值。但是,如果我们有该 int 的成员方法并将其视为结构,则处理起来会容易得多。