Как изолировать ненадежный собственный код в Java?

У меня есть часть библиотеки C, которой я не доверяю (в том смысле, что она может часто давать сбои). Я вызываю это из процесса Java.

Чтобы предотвратить сбой в библиотеке C, переносит все приложение Java. вниз, я подумал, что будет лучше, если я создам выделенные java-процессы для этой библиотеки, и пусть он взаимодействует с приложением Java. через программирование сокетов или RMI. Затем, если произойдет сбой, я могу просто создать еще один и продолжить обработку.

Подходит ли ProcessBuilder ? Или есть другие более простые способы?

Спасибо!

5
задан JoshDM 22 August 2019 в 19:11
поделиться