java - 这个 ENUM 方法线程安全吗?

标签 java enums thread-safety

<分区>

这个 ENUM 代码线程安全吗?

enum One{
    IONE;
    public mone(){
        // some code
    }
}

什么时候上面的代码不安全?

最佳答案

枚举值保证在使用之前仅由单个线程初始化一次。但是,您添加到枚举类的方法不提供任何线程安全保证。如果你有一个枚举,这样方法就不会改变它的状态,那么根据定义,它们是线程安全的

关于java - 这个 ENUM 方法线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126553/

相关文章:

java - 将图像上传到 S3 存储桶 - Java SDK

java - 使用 spring 表单标签为空字段传递 null

java - 使用 ArrayList<Character> 时标识符无效

java - DrawElements 无法按预期处理多个对象

ios - 枚举类型的开关大小写

oop - 在 Rust 中更改枚举的字段

hibernate - 实体类和枚举查找类之间的一对多关系

c++ - std::vector 或 boost::vector 线程安全吗?

java - 同步实例而不是 volatile 原语

c - flockfile() 一个在 Linux 上被 fclosed()ed 的 FILE* 是否安全?