Certaines classes de l'API Java standard sont traitées légèrement différemment des autres classes. Je parle de ces classes qui ne pourraient pas être implémentées sans un support spécial du compilateur et / ou de la JVM.
Ceux que je propose tout de suite sont:
Object(évidemment) car il, entre autres choses, n'a pas de super classe.Stringcar la langue a un support spécial pour l'opérateur +.Threadcar il a cette méthode magique start () malgré le fait qu'il n'y a pas d'instruction bytecode qui "fourche" l'exécution.
Je suppose que toutes les classes comme celles-ci sont d'une manière ou d'une autre mentionnées dans le JLS. Corrige moi si je me trompe.
Quoi qu'il en soit, quelles autres classes existent? Existe-t-il une liste complète des «classes glorifiées» dans le langage Java?