Enum是JVM宽单身吗?

hig*_*age 4 java singleton jvm

我在码头部署了多次战争.最初我有一个单身类,但问题是它在两次战争中都被初始化了.所以我试着把单身作为枚举.有没有办法制作JVM宽单例?

Bri*_*new 9

你不能真正强制执行.你的单身人士将是特定于类加载器的,因为你的应用程序可以定义多个类加载器,你会感到沮丧.

  • +1你必须确保你的jar/war只加载一次,这意味着将它部署为共享jar. (3认同)