让我给你举个例子。
假设我的第一个活动加载时也创建了一个线程,在后台无限运行。
现在,如果我转移到另一个活动,我认为最初在主要活动中创建的线程将继续运行。
那么,现在是我的主要问题 - 为了从其他活动管理此后台线程,在单例对象中存储对该线程的引用是否安全?
让我给你举个例子。
假设我的第一个活动加载时也创建了一个线程,在后台无限运行。
现在,如果我转移到另一个活动,我认为最初在主要活动中创建的线程将继续运行。
那么,现在是我的主要问题 - 为了从其他活动管理此后台线程,在单例对象中存储对该线程的引用是否安全?
需要注意的是,如果你有多个类加载器,就要小心了。只有使用相同的类加载器才能保证一个单例模式的实例。如果你的应用程序中有多个类加载器运行相同的类,则每个类加载器都会有另一个单例模式的实例。
大多数独立应用程序只使用一个类加载器,因此不会有任何问题。如果你只有一个类加载器,那么就没问题了。