Нет гарантии, что JVM загрузит все классы из файла .jar
в память, хотя она может предварительно загрузить некоторые или все .jar
в качестве оптимизации.
Если это не удастся, и я предполагаю, что это произойдет в какой-то момент, это не произойдет во время выполнения метода. Это было бы в точке, где новый класс должен быть загружен из пути к классам, и JVM больше не может получить доступ к этому файлу. Тогда вы потерпите неудачу с NoClassDefFoundError
или хуже.
Итак, нет, я бы определенно не советовал вам делать это, даже если в некоторых случаях это срабатывает.