相关疑难解决方法(0)

Java将枚举编译成什么?

我和同事讨论了Java如何代表枚举.我的印象是他们像C/C++一样严格要求.或者,如果添加行为(Type-Safe枚举),它将被包装在一个类中.他相信如果它足够小,Java会将它压缩到一个字节.

但是,我在Oracle网站上发现了这个:

Java编程语言枚举远比其他语言中的对应程序更强大,这些语言只不过是美化整数.新的枚举声明定义了一个完整的类(称为枚举类型).

我认为它们是实际的物体.如果是这样,有没有办法优化它们以节省空间?

谢谢

编辑:正如Jon对答案的评论中所提到的,我是在Enum的序列化大小之后.

java optimization enums compilation java-6

8
推荐指数
1
解决办法
1968
查看次数

标签 统计

compilation ×1

enums ×1

java ×1

java-6 ×1

optimization ×1