Мой вопрос может быть тривиальным, но после некоторых исследований я все еще не удовлетворен полученными ответами. Мой вопрос в том, что использование стороннего класса будет более эффективным, чем использование базовых классов Java или java-библиотек.Эффективность загрузчика класса Java
насколько я знаю порядок загрузчиков классов в Java, который будет вызван
- класс System погрузчик
- класс Удлинитель погрузчик
- загрузчик класса Bootstrap
не так ли более эффективно использовать стороннюю банку (которая будет загружаться загрузчиком System class) вместо использования встроенных файлов классов, например, предположим, что у меня есть огромная система, которая требует сортировки много раз, и позволяет предположить, алгоритм я планирую использовать, сортировка слиянием, поэтому, как правило, я бы идти с использованием
Collections.sort()
Но не было бы более эффективным, если я реализую это сам и использовал его, так что я могу получить его от первого класса загрузчика?
Хорошо, что имеет смысл, я зарегистрировался в курсе, и первое, что сказал инструктор, это загрузчик System class, который первым вызвал, который меня смутил, похоже, это не так. –
«Классы загружаются только один раз», они обналичены? поэтому во время выполнения, если я удалю файл jar после того, как класс был загружен в первый раз, проблема не возникнет? –
@AmerQarabsa, если никакой другой класс не нужен из JAR, да. –