Jaka jest różnica między a.getClass () i A.class w Javie?

W Javie, jakie zalety / wady istnieją wokół wyboru użyciaa.getClass() lubA.class? Oba mogą być używane wszędzieClass<?> jest oczekiwane, ale wyobrażam sobie, że używanie obu w różnych okolicznościach przyniosłoby wydajność lub inne subtelne korzyści (tak jak w przypadkuClass.forName() iClassLoader.loadClass().

questionAnswers(6)

yourAnswerToTheQuestion