I don't think such a bug exists for a primitive type like "initialized", but the use of an AtomicBoolean or volatile bool would clarify this.