volatile, java, argh