Существует приложение, которое должно иметь что-то вроде таблицы поиска. Это приложение можно запускать много раз с различными конфигурациями. Есть ли способ поделиться структурой данных в JVM. static
будет действительным в рамках JVM. Наличие базы данных решит проблему. Однако есть ли что-то более простое и быстрое?Как иметь общий объект на нескольких JVM
ответ
Вы можете использовать file
. Запишите объект в файл. Нет такой вещи, как объект, совместно используемый в JVM, потому что жизненный цикл объекта определен для JVM и внутри JVM.
Файл IO обычно быстрее операций с БД и проще. Но с другой стороны, свойства ACID
не гарантируются файлами, и могут возникнуть несоответствия, если несколько процессов попытаются прочитать/записать в одном файле.
Да, это могут быть системные трубы например, используя «RandomAccessFile' – Andremoniy
@Andremoniy - Right :) – TheLostMind
- 1. NSManagedObject как общий объект
- 2. PyDoc на общий объект
- 3. Управление транзакциями на нескольких JVM
- 4. Передача нескольких параметров в общий объект
- 5. Singleton на нескольких JVM с использованием JNDI
- 6. Автоматическая цепочка нескольких тестов на сломанных JVM
- 7. Должен ли объект Java persistence иметь общий родительский объект как обычный объект?
- 8. практики иметь «Общий» заголовок
- 9. Запуск нескольких JVM
- 10. Как поднять общий объект?
- 11. Как я могу наложить объект на общий?
- 12. Как передать общий объект на страницу Aspx
- 13. Использование ссылки на общий объект как параметр
- 14. Выполнение нескольких преобразований котла на одном JVM
- 15. Используйте общий объект данных (и таблицу) для нескольких сопоставлений @OneToOne
- 16. Тестирование приложения Spring на нескольких JVM
- 17. Как иметь общий логин для всех доменов
- 18. Как смоделировать объект, который может иметь 1-М нескольких объектов?
- 19. Работает ли Quartz @DisallowConcurrentExecution на нескольких JVM?
- 20. Блокировка Java tryLock на нескольких JVM
- 21. Пул JVM-памяти на нескольких машинах
- 22. одна программа работает на нескольких JVM?
- 23. AS3 Общий объект как переменная
- 24. Возможно ли иметь общий делегат?
- 25. Настройка нескольких экземпляров прослушивателей ActiveMq на нескольких JVM
- 26. Mathematica: как иметь текст в нескольких цветах?
- 27. C# Возможно иметь общий тип возврата?
- 28. Как преобразовать объект в общий
- 29. Как создать общий объект Zend?
- 30. Как поделиться объектом в нескольких jvm?
http://terracotta.org/ - это продукт, который решает некоторые очень похожие задачи. – yole
Возможный дубликат [Любая концепция общей памяти в Java] (http://stackoverflow.com/questions/1491519/any-concept-of-shared-memory-in-java) – CupawnTae
Некоторые ответы здесь http: // stackoverflow. com/questions/1491519/any-concept-of-shared-memory-in-java и здесь http://stackoverflow.com/questions/25396664/shared-memory-between-two-jvms – CupawnTae