Скажем, у нас есть следующие классы:
class DoubleOhSeven {
public static void doSomethingClassy();
public static void neverDoThisClassy();
}
class Dude {
public void doSomething();
public void neverDoThis();
}
public class Party {
public static void main(String[] args){
DoubleOhSeven.doSomething();
Dude guy = new Dude;
guy.doSomething();
}
}
Конечно, все методы будут скомпилированы в их соответствующие .class
: не используются ли неиспользуемые статические методы/экземпляры в памяти во время выполнения? Что относительно неиспользуемых унаследованных или импортированных методов?