Приводит ли порядок объявления методов в классе Java к более быстрой компиляции? ⇐ JAVA
-
Anonymous
Приводит ли порядок объявления методов в классе Java к более быстрой компиляции?
У меня очень большой проект Java со множеством классов и методов.
Я прочитал в Википедии, что «такие языки, как Java, требуют многопроходного компилятора, поскольку определение x не требуется перед использованием». Если бы я структурировал код, используя c/ правила C++, чтобы все методы в классе объявляются до того, как они будут использованы в коде класса, ускорит ли это процесс компиляции (по сравнению со всеми методами, определенными после их использования), поскольку не придется выполнять дополнительные проходы во время компиляции? Если это правда, ускорится ли компиляция, если только некоторые методы будут определены в коде до их использования (а не все методы, определенные после их использования)?
Я понимаю, что удобство чтения/обслуживания должно быть на первом месте, но при ответе на мой вопрос учитываю только влияние на производительность.
У меня очень большой проект Java со множеством классов и методов.
Я прочитал в Википедии, что «такие языки, как Java, требуют многопроходного компилятора, поскольку определение x не требуется перед использованием». Если бы я структурировал код, используя c/ правила C++, чтобы все методы в классе объявляются до того, как они будут использованы в коде класса, ускорит ли это процесс компиляции (по сравнению со всеми методами, определенными после их использования), поскольку не придется выполнять дополнительные проходы во время компиляции? Если это правда, ускорится ли компиляция, если только некоторые методы будут определены в коде до их использования (а не все методы, определенные после их использования)?
Я понимаю, что удобство чтения/обслуживания должно быть на первом месте, но при ответе на мой вопрос учитываю только влияние на производительность.
Мобильная версия