Задать вопрос

Динамическая или статическая линковка — что с эффективностью?

Вопрос простой: сказывается ли динамическое подключение jar-файлов на скорость работы приложения или лучше линковать статически? Проблема в чём: приложение предполагает расширение пользовательскими библиотеками во время выполнения и таких небольших модулей может быть довольно много. Если это вызовет видимые проблемы со скоростью запуска или тем более работы приложения, имеет смысл включить возможность пересборки приложения на стороне пользователя - в данном случае это допустимо.
  • Вопрос задан
  • 555 просмотров
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@moh-mog-drinks
Вам никто не мешает заранее подгружать динамически линкуемые куски кода.
Заранее, еще до того как понадобится их фактическое использование.

А вообще - есть такой термин "профилирование"
Запустите профайлинг и посмотрите - а где реально у вас тормоза.

Может быть это вовсе не на линковке (очень сомнительно, чтобы виной была линковка),
а, скажем, при подключении к каким то внешним сервисам (БД и т.п.)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы