Tear-free does not imply no out-of-thin-air. But, afaik, the java memory model protects from both tearing and oota.