问题描述
我在类 A 中有一个带有 volatile 标志的多线程代码。该代码有一个静态嵌套类 B,我需要使用这个 volatile 标志将一个新的逻辑控制到内部类中。 但是,从 B 类中看不到 volatile 变量。有什么想法可以操作它吗?
代码示例:
public class A
{
public volatile boolean flag = false;
public static class B
{
//What I want to do
this.flag = true;
}
}
问题上下文概述:该标志已存在于类 A 中。它已被 N 个类和线程“同时”操作。现在,我需要向内部类 B 添加一个新逻辑,该逻辑仅在方法执行时标志为真时才会执行。但是,为此,我需要访问标志变量值。
提前致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)