在应用程序启动时,我在后台线程上实例化一个类,然后将其分配给一个变量。我稍后从我的主线程访问该变量。这个变量只分配一次。
我的理解是这里不需要使用 volatile 关键字,因为在 UI 线程中第一次访问之前,无法缓存引用。我的想法是正确的,还是我错过了什么?
在应用程序启动时,我在后台线程上实例化一个类,然后将其分配给一个变量。我稍后从我的主线程访问该变量。这个变量只分配一次。
我的理解是这里不需要使用 volatile 关键字,因为在 UI 线程中第一次访问之前,无法缓存引用。我的想法是正确的,还是我错过了什么?