Для вызова методов Java существует три кода операций. Понятно, что invokeStatic предназначен только для вызова статического метода.
Насколько я знаю, invokespecial используется при вызове конструктора и частных методов. Так Нужно ли нам различать вызов частного и общедоступного метода во время выполнения? Он может быть вызван с тем же кодом операции, который называется invokevirtual? Поддерживает ли JVM определение частных и общедоступных методов? Насколько я знаю, государственные и частные ключевые слова просто необходимы на этапе разработки для инкапсуляции?
Любые комментарии, спасибо.