Результаты поиска по запросу "static-methods"

4 ответа

Зачем мне использовать статические методы для доступа к базе данных

Таким образом, я столкнулся с этими проблемами сегодня и не смог найти какое-либо осмысленное объяснение, есть ли какая-то не субъективная причина использовать статические методы, когда дело доходит до взаимодействия с базой данных. Сейчас я ...

5 ответов

почему этот код не генерирует исключение NullPointerException

Я только что говорил о вызове статических методов с использованием имени класса с моим другом, опробовал этот код и ожидал, что он сгенерирует NPE в runtime....

5 ответов

Что происходит, когда статический метод вызывается с использованием нулевой ссылки на объект?

ТОП публикаций

5 ответов

Статические методы в интерфейсе Java

Насколько я знаю, вы не можете объявлять статические методы в теле интерфейса. Тем не менее, случайно я нашел своеобразный кусок кода наhttp://docs.oracle.co...

5 ответов

Когда использовать статические классы и методы?

У меня есть общий вопрос ... когда я должен использовать статические классы или статические методы? .. Я знаю идею, что статические методы можно вызывать без...

5 ответов

Производительность метода экземпляра класса Singleton против метода статического класса в PHP?

5 ответов

Может ли статический метод получить доступ к закрытому методу того же класса?

У меня есть этот вопрос из-за одиночного / именованного конструктора. В обоих случаях реальные конструкторы защищены или закрыты, ни к одному из них нельзя п...

5 ответов

Как вызвать статический метод из частного базового класса?

Из-за компоновки сторонней библиотеки у меня есть что-то вроде следующего кода:

5 ответов

Причина, которая может быть медленнее, заключается в том, что узким местом для JVM является доступ к массиву и встроенная проверка границ (наш дорогой друг ArrayOutOfBoundsException). Существуют ограниченные случаи, когда виртуальная машина может отключить проверку границ, когда она может гарантировать, что доступ действителен, но такие случаи редки. Так что вышеприведенный трюк, в то время как хорошо для int или long, плохо для массивов, потому что вы заменяете 4 индекса в массив на 9, и если JVM не оптимизирует его, кэшируя значение, вы можете получить удар более чем в 2 раза больше проверка границ.

интересует, должен ли я вручную вводить небольшие методы, которые в каком-то чувствительном к производительности алгоритме вызываются 100–1 миллион раз. Во-первых, я подумал, что, не вставляя в строку, я несу некоторые накладные расходы, ...

5 ответов

статические методы статически связаны с их именем класса, потому что m является типом класса Main, тогда после компиляции это будет выглядеть следующим образом Main.method (); после компиляции вашего класса запустите следующую команду: javap -c Main вы можете увидеть код сборки jvm для класса Main, и вы увидите следующее это динамическое связывание

у приведенный ниже код выводит «Main»? public class Main { public static void method() { System.out.println("Main"); } public static void main(String[] args) { Main m = new SubMain(); m.method(); } } class SubMain extends Main { public static ...