Qual é a diferença entre a.getClass () e A.class em Java?

Em Java, existem prós e contras em torno da escolha de usara.getClass() ouA.class? Qualquer um pode ser usado onde quer queClass<?> é esperado, mas imagino que haveria desempenho ou outros benefícios sutis para usar ambos em circunstâncias diferentes (assim como há comClass.forName() eClassLoader.loadClass().

questionAnswers(6)

yourAnswerToTheQuestion