Non, c'est pas du tout l'idée.
Le problème avec les types objet, c'est qu'ils ont tout un tas de métadonnées qui prennent de la place et obligent le CPU à faire plein de déréférencement. Bref, Integer comparé à int, c'est lent, ça bouffe de la mémoire et les tableaux sont pas contigus. D'où l'intérêt de int par rapport à Integer.
Mais parfois, on aimerait avoir ce même genre de performances pour d'autres types que juste un entier. Genre un vertex, ou l'exemple de Point2D.
Un peu comme, quand on bosse avec les images, une couleur RGBA est représentée par un int pour raisons de performances... Alors que ce serait bien pratique si c'était sous forme de red, green, blue, alpha ou tout en même temps. Mais avec des classes ce serait bien trop lourd.
Partager