为什么双重效验锁要加volatile?_javacn.site_InfoQ写作社区