Могу ли я подключить сборщик мусора C ++ к Java-программе, выполняющей вызовы JNI для библиотек C / C ++? - PullRequest
2 голосов
/ 11 июля 2011

У меня есть Java-приложение с большим количеством вызовов JNI в разных библиотеках C ++. Иногда библиотеки вызывают / ссылаются на другие общие библиотеки. Я думал о присоединении «libgc» сборщика мусора в Solaris к «нативной» части кода. Как мне это сделать?

  1. Достаточно ли связать libgc с библиотекой C / C ++?
  2. Как узнать, что сборка мусора работает?
  3. Нужно ли связывать libgc со всеми нативными библиотеками или достаточно одной?

OS: Solaris

1 Ответ

3 голосов
/ 11 июля 2011
  1. Да.
  2. Написать тесты, подобные this .
  3. Вам необходимо связать libgc со всеми библиотеками, которые его используют.Свяжите это динамически, если платформа поддерживает это.
...