Mi chiedevo come si sarebbe sincronizzato su un file mappato in memoria per usarlo in sicurezza come un tubo tra due JVM. Qualcuno l'ha già fatto prima con successo?Come comunicare tra due JVM utilizzando file mappati in memoria?
risposta
Ho una libreria che esegue questa operazione ma non utilizza la sincronizzazione. Scrive una volta alla memoria piuttosto che riutilizzare la memoria che semplifica il modello di memoria. Java Chronicle
Come viene interrogato il consumatore per i nuovi dati nel file mappato in memoria? Cosa fai quando alla fine devi girare il file mappato in memoria? – JohnPristine
I sondaggi del consumatore o le attese occupate. Non faccio rotolare il file mappato in memoria. Presumo che ci sia abbastanza spazio sul disco per durare un giorno o una settimana e l'applicazione verrà riavviata per eseguire il rollup dei file. Poche applicazioni richiedono più di un paio di TB al giorno di dati. –
- 1. File mappati in memoria .NET
- 2. File mappati in memoria in Java
- 3. Monitoraggio file mappati memoria Windows
- 4. File mappati memoria di Windows
- 5. Caratteristiche prestazionali della memoria mappati file di
- 6. Posix memoria condivisa e file mappati
- 7. Come comunicare tra due finestre del browser?
- 8. Come creare e scrivere su file mappati in memoria?
- 9. I file mappati di memoria Linux riservano molta memoria fisica
- 10. In Linux, quali tipi di file sono mappati in memoria?
- 11. Memoria File mappati e scritture atomiche di blocchi singoli
- 12. Registri mappati in memoria in Python
- 13. come comunicare tra due istanze node.js, un client one server
- 14. Come posso comunicare tra thread
- 15. Come comunicare tra componente in Angolare?
- 16. Qual è il modo migliore per comunicare tra due server?
- 17. Problemi di memoria JVM
- 18. Come comunicare tra i servizi Windows
- 19. Impostazioni memoria JVM
- 20. Confronto tra due file .txt utilizzando difflib in Python
- 21. Impostazioni memoria JVM per specifiche2
- 22. Come comunicare tra Android e Unity?
- 23. Come utilizzare le operazioni interbloccate su file mappati in memoria .Net
- 24. Prestazioni di file mappati in memoria male di Linux con accesso casuale C++ e Python
- 25. Come posso aumentare la memoria JVM?
- 26. Classi di azioni tra JVM
- 27. Come comunicare usando l'iframe tra 2 app angolari?
- 28. Memoria duplicata su .NET utilizzando due elenchi
- 29. Come comunicare tra php e boost della libreria IPC?
- 30. Implementazione IList di file mappati in memoria, per la memorizzazione di serie di dati di grandi dimensioni "in memoria"?
Potrebbe aiutare a descrivere il caso d'uso in quanto sembra essere un requisito abbastanza insolito. – home
Perché non usare solo un tubo e lasciare che il sistema operativo si occupi di esso? La sincronizzazione Inter-JVM è, credo fortemente, intrinsecamente non portatile. –
Penso che una simile (se non duplicata) [discussione] (http://stackoverflow.com/questions/1491519/any-concept-of-shared-memory-in-java) si sia tenuta qui prima. – mindas