Добавление библиотеки в classpath не приведет к ее загрузке, между прочим, ни к одному классу.
Классы обычно загружаются по мере необходимости (возможно, JVM будет предварительно загружать некоторые распространенные классы, но это обычно так далеко).
Поэтому единственная реальная необходимость сократить количество классов / библиотек - это сокращение обслуживания (даже если оно не используется, вам придется отслеживать версии и т. Д.) И, возможно, время загрузки и размер развертывания.
Конечно, это могут быть важные факторы, но обычно они не влияют на производительность во время выполнения.
Основным преимуществом регистрации загрузок классов является обнаружение, возможно, загружается неправильная версия класса и откуда, если вы получаете странные проблемы.
Например, вы ожидаете, что класс будет загружен из библиотеки, которую вы явно включили, но вместо этого он загружается из каталога lib / ext, куда он был помещен каким-то недобросовестным сторонним приложением (Adobe имеет тенденцию помещать вещи туда, возможно, и другие, но это также может случиться с приложениями, работающими внутри серверов приложений, которые иногда получают общие классы от сервера приложений, что может конфликтовать с различными версиями тех же классов, распространяемых с приложением).