|
Singleton
|
|||
---|---|---|---|
#18+
Допустим есть класс такого вида: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Этот класс описывает синглетон. Если в своей программе вызывать метод getInstance(), то он будет возвращать один и тот же объект. Вопрос: если в другой программе вызвать метод getInstance(), то вернется тот же объект или другой? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2004, 10:49 |
|
Singleton
|
|||
---|---|---|---|
#18+
Другая программа полюбому загрузит все классы заново. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2004, 12:26 |
|
Singleton
|
|||
---|---|---|---|
#18+
Каким образом реализовать синглетон в пределах ОС, а не в пределах одной JVM? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 08:38 |
|
Singleton
|
|||
---|---|---|---|
#18+
TimmКаким образом реализовать синглетон в пределах ОС, а не в пределах одной JVM? м.б. в определенном файле хранить? нечто типа сессии? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 09:58 |
|
Singleton
|
|||
---|---|---|---|
#18+
Да, можно и так. Но не есть гуд, т. к. это необходимо достаточно часто, а читать из файла - не быстрое дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2004, 10:13 |
|
Singleton
|
|||
---|---|---|---|
#18+
Тогда переходить например на EJB :-) Или писать свой простенький сервер, в котором будут храниться общие для нескольких приложений объекты, ну или использовать готовые application servers ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 13:28 |
|
Singleton
|
|||
---|---|---|---|
#18+
Не, надо что то попроще :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 13:50 |
|
Singleton
|
|||
---|---|---|---|
#18+
если хранить в файле не устраивает, то остается только написать маленький серверок, как уже советовали, обращаться к нему через сокет. Этот сервер будет размером 50 строк java кода, проще уже некуда и по быстродействию будет рвать и метать по сравнению с файлом. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 15:41 |
|
Singleton
|
|||
---|---|---|---|
#18+
А раскрой секрет, где это требуется, откуда возникла такая необходимость. Просто Первое, что приходит в голову, использование синглтона не поназначению :), может быть я не прав, конечно, но так, на всякий случай :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 15:45 |
|
Singleton
|
|||
---|---|---|---|
#18+
wessenесли хранить в файле не устраивает, то остается только написать маленький серверок, как уже советовали, обращаться к нему через сокет. Этот сервер будет размером 50 строк java кода, проще уже некуда и по быстродействию будет рвать и метать по сравнению с файлом. Эта прога (которая синглетоном должна быть), сама уже - сервер, и запросы обрабатывает по другому назначению. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 18:46 |
|
Singleton
|
|||
---|---|---|---|
#18+
NotGonnaGetUsА раскрой секрет, где это требуется, откуда возникла такая необходимость. Просто Первое, что приходит в голову, использование синглтона не поназначению :), может быть я не прав, конечно, но так, на всякий случай :) Да, скорее всего так и есть :). Сейчас это мне не требуется, просто стало интересно. Рассказываю ход событий и мыслей: Есть две проги, контактирующие между собой. Захотелось, в общем то, вызвать нестатический метод второй из первой. Сделал вторую синглетоном со статическим методом getInstance(). Когда написал, понял, что это не прокатит. Вот и все. PS про использование RMI в этом случае говорить не стоит, т.к. нужно вызывать всего один метод ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2004, 18:47 |
|
Singleton
|
|||
---|---|---|---|
#18+
Timm wessenесли хранить в файле не устраивает, то остается только написать маленький серверок, как уже советовали, обращаться к нему через сокет. Этот сервер будет размером 50 строк java кода, проще уже некуда и по быстродействию будет рвать и метать по сравнению с файлом. Эта прога (которая синглетоном должна быть), сама уже - сервер, и запросы обрабатывает по другому назначению. Так тем тебе и проще, открой еще один порт и слухай его. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2004, 10:39 |
|
|
start [/forum/topic.php?fid=59&msg=32663674&tid=2153808]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 470ms |
0 / 0 |