Сколько может быть экземпляров, когда один и тот же класс-синглтон упакован в два военных файла (и оба военных файла упакованы в
файл на одно ухо)
CAS1
MyUnderstanding
Насколько я понимаю, для синглтон-класса будет один экземпляр для JVM. Так что согласно этому ответу выше должен быть один экземпляр
поскольку для файла ear будет один экземпляр jvm.
1007 * Случай 2 *
Но на разных сайтах (один на http://www.coderanch.com/t/520891/java/java/Singleton-Diff-WAR-files-same), люди также упоминали о синглтоне
единственный экземпляр для загрузчика классов. они сказали, что для двух военных файлов будет два загрузчика классов. Так что будет два экземпляра синглтона.
Какой правильный ответ?
Если второй случай верен, можем ли мы сказать следующие утверждения
1) Для одноэлементного класса будет один экземпляр для каждого загрузчика классов (здесь я имею в виду нанятый загрузчик классов в экземпляре jvm, который включает загрузчик начальной загрузки,
загрузчик классов приложений) не для jvm.
2) Для двух файлов war, упакованных в один файл ear, будет два арендатора загрузчика классов под одним экземпляром jvm
отправлено http://forums.oracle.com/forums/thread.jspa?threadID=2253940&tstart=0 но не конкретный ответ