gpt4 book ai didi

java - 为什么在线程类 "public static final int MAX_PRIORITY"中声明为 int?

转载 作者:行者123 更新时间:2023-11-30 08:27:36 24 4
gpt4 key购买 nike

我对java开发者为什么声明为有疑问

public static final int MAX_PRIORITY
public static final int MIN_PRIORITY
public static final int NORMAL_PRIORITY

而不是声明public static final byte MAX_PRIORITY。因为对于这些变量,最高值仅为 10。所以我认为 byte 是足够的 int 范围高于 byte。
这背后有什么具体原因吗?有人可以给我解释一下吗?

最佳答案

字节使用的存储空间略少,但使用起来并不比整数快 - 因为基本上所有 32 位处理器无论如何都以整数工作。

没有真正的理由使用字节而不是整数,除非您存储一个数组或类似的数组,然后可以将它们打包到更小的空间中。

关于java - 为什么在线程类 "public static final int MAX_PRIORITY"中声明为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20782301/

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