Comencé a buscar en JNI y por lo que entiendo es que si se produce un problema con el dll cargado, el jvm es posible terminar en el acto.
I.e. el proceso no puede protegerse, p. como cuando atrapa una excepción.
Entonces, si mi comprensión es correcta, mi pregunta es si hay un enfoque/patrón estándar para esta situación cuando se usa jni.
O para decirlo de otra manera, ¿hay procesos que utilizan jni diseñados de manera que se eviten estos problemas? ¿O no se espera que ocurran tales problemas?jni starter pregunta
Gracias.
La primera idea que estaba pensando fue colocar la publicación, estaba generando un nuevo proceso para acceder a la dll. De esta manera, el proceso original sobrevive.Pero no estoy seguro de si esto se utiliza como una persona – Cratylus
Hm, pero en ese caso también podría no utilizar JNI en absoluto y cambiar a otra forma de comunicación entre procesos. Solo usaría JNI si la velocidad es el problema más grande (y entonces no tiene sentido ponerlo en su propio proceso). Es un intercambio entre velocidad y seguridad. – Daff