什么叫只能设置的标志

本文关键字:标志 设置 什么 | 更新日期: 2023-09-27 17:57:01

这个幂等原语有正确的名称吗?

public class Flag
{
    public bool IsSet { get; private set; }
    public void Set()
    {
        IsSet = true;
    }
}

什么叫只能设置的标志

tripSwitchonSwitch 怎么样?

添加

闩锁可能几乎就是您正在寻找的。

我认为这是一个

设置锁存器,而不是设置复位 (SR) 锁存器。

保险丝会是需要手动替换其数据库才能重置的持久版本吗?

只能从类内部设置的标志将是来自外部的只读标志。

如果你假设只使用方法,你可以在 Java 中做什么是

class Component {
    private volatile boolean closed = false;
    public boolean isClosed() { return closed; }
    public void close() { closed = true; }
}

该字段是易失性的,因为runningclosed标志通常由与其使用不同的线程设置。

注意:即使您将字段设为final,您仍然可以使用反射更改值,因为它可以绕过安全模型(假设您的 SecurityManager 允许它,默认情况下会这样做)