2 개의 JVM 사이의 파이프로 안전하게 메모리 매핑 된 파일을 동기화하는 방법을 궁금합니다. 성공을 거둔 사람은 누구일까요?메모리 맵 파일을 사용하여 두 JVM 사이에서 통신하는 방법은 무엇입니까?
6
A
답변
2
나는 이것을하지만 동기화를 사용하지 않는 라이브러리가 있습니다. 메모리 모델을 단순화하는 메모리를 재사용하기보다 한 번만 메모리에 씁니다. Java Chronicle
+1
소비자는 메모리 매핑 된 파일에서 새 데이터를 어떻게 폴링합니까? 결국 메모리 매핑 파일을 롤업해야 할 때 무엇을합니까? – JohnPristine
+0
소비자 투표 또는 바쁜 대기. 나는 메모리 매핑 파일을 굴리지 않는다. 하루 또는 일주일 정도의 충분한 디스크 공간이 있다고 가정하고 파일 롤 포기를 위해 응용 프로그램이 다시 시작됩니다. 하루에 몇 TB 이상의 데이터가 필요한 애플리케이션은 거의 없습니다. –
유스 케이스를 찾는 것은 매우 드문 요구 사항이므로 도움이 될 수 있습니다. – home
왜 파이프를 사용하고 OS가 처리하도록하는 것이 좋을까요? Inter-JVM 동기화는 본질적으로 이식성이 없다고 강력하게 의심됩니다. –
나는 비슷한 (중복이 아닌) [토론] (http://stackoverflow.com/questions/1491519/any-concept-of-shared-memory-in-java)이 전에 여기에서 개최되었다고 생각한다. – mindas