Некоторые классы в стандартном Java API рассматриваются немного иначе, чем другие классы. Я говорю о тех классах, которые не могут быть реализованы без специальной поддержки от компилятора и/или JVM.
Те, с которыми я пришел сразу, следующие:
-
Object
(очевидно), поскольку он, помимо прочего, не имеет суперкласса. -
String
, поскольку язык имеет специальную поддержку для оператора +. -
Thread
, так как он имеет этот магический метод start(), несмотря на то, что нет инструкции по байт-коду, которая "виляет" выполнение.
Я полагаю, что все классы, подобные этим, так или иначе упоминаются в JLS. Исправьте меня, если я ошибаюсь.
В любом случае, какие существуют другие подобные классы? Есть ли полный список "прославленных классов" на языке Java?