有没有办法在Java 1.4中拥有等效的结构?

前端之家收集整理的这篇文章主要介绍了有没有办法在Java 1.4中拥有等效的结构?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

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

我98%肯定答案是否定的,但希望永恒……

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

最佳答案
现在Java上没有等效的结构,虽然我相信它们已被暗示用于未来的版本.仍然看看flyweight模式,可能是你正在寻找的http://en.wikipedia.org/wiki/Flyweight_pattern

猜你在找的Java相关文章