基本上最有效率的就是用C cross process lib然後用JNI去呼叫。不過已Java的架構來講,由於無法直接碰觸到記憶體位置,其實你會發現這不會省工....最多人用的應該是boost的interprocess lib我的案例的是在CPython跟C++之間sync
http://tinyurl.com/ptshloeJava的話 就把它包一層JNI 再用jobject傳回java層吧老實講pipeline效能也沒差到哪去,沒必要捨近求遠pipeline/AF_UNIX socket效能都不會太糟糕的