Ответы пользователя по тегу ООП
  • К любителям Java?

    apangin
    @apangin
    Ответ: нет, такими преобразованиями заниматься не стоит. Сгенерированный JIT-компилятором код для обоих вариантов будет практически одинаков, зато первый вариант выглядит понятнее и идеологически правильнее. Не забивайте себе голову тем, что вызов статического метода якобы быстрее виртуального. На самом деле, за счет динамической девиртуализации JVM сможет вызывать метод напрямую, минуя vtable. Более того, в некоторых случаях вызов статического метода может оказаться даже хуже из-за class initialization barrier. В целом, пишите так, как лучше с точки зрения архитектуры и концепций ООП.
    Ответ написан
    Комментировать