多线程环境下,一个线程对某个共享变量进行更新之后,后续访问该变量的线程可能无法立刻读取到这个更新的结果,甚至永远也无法读取到这个更新的结果,这就是线程安全问题的另外一个表现形式:可见性
多线程程序在可见性方面存在问题意味着某些线程读取到了旧数据,而这可能导致程序出现我们所不期望的结果。