Tôi bắt đầu xem xét JNI và từ những gì tôi hiểu là nếu xảy ra sự cố với dll đã tải, jvm có thể chấm dứt ngay tại chỗ.
I.e. quy trình không thể được bảo vệ, ví dụ: như khi bắt một ngoại lệ.
Vì vậy, nếu hiểu biết của tôi là chính xác, câu hỏi của tôi là nếu có một cách tiếp cận/mẫu chuẩn cho tình huống này khi sử dụng jni.
Hoặc để nói rõ nó khác nhau, là các quá trình sử dụng jni được thiết kế theo cách để tránh những vấn đề này? Hoặc các vấn đề như vậy sẽ không xảy ra?câu hỏi bắt đầu jni
Cảm ơn bạn.
Ý tưởng đầu tiên mà tôi nghĩ là đặt bài đăng, đã sinh ra một quy trình mới để truy cập vào dll.Đây là cách mà quy trình gốc tồn tại.Nhưng tôi không chắc chắn nếu điều này được sử dụng như một appoach – Cratylus
Hm, nhưng trong trường hợp đó bạn có thể cũng không sử dụng JNI ở tất cả và chuyển sang một cách khác của quá trình liên lạc liên lạc. Tôi sẽ chỉ sử dụng JNI nếu tốc độ là vấn đề lớn nhất (và sau đó nó không có ý nghĩa để đặt nó trong quá trình riêng của nó). Đó là một thương mại giữa tốc độ và an ninh. – Daff