Ho due domande:
Cosa succede se ho una chiamata JNI a un metodo e il metodo JNI perde memoria. Una volta completato questo metodo, il Garbage Collector di JVM sarà in grado di recuperare quella memoria. Ho sentito che la JVM non gestisce lo spazio di heap utilizzato da JNI? Ma la memoria utilizzata da JNI è una parte della memoria utilizzata dal processo Java?
È assolutamente necessario utilizzare JNI per ottenere IPC? Quali sono le altre popolari tecniche Java o esiste una libreria Open Source per ottenere la memoria condivisa in Java?
È ansible considerare l’uso di file mappati in memoria ( esempio ).
È ansible utilizzare RPC (tra computer e computer) in contesto IPC, come socket, servizio Web, JMS, ecc.