ZerosquareLe 06/02/2017 à 23:16
Godzil > Vu que c'est un langage qui n'utilise pas de pointeurs, je pense que tu peux les considérer comme un type opaque ? Du coup tu peux caster à la sauvage ; ça veut dire que les pointeurs au-delà de 2 Go seront négatifs, mais on s'en fout parce que leur valeur n'a de toute façon pas de signification pour le code Java.
Par contre, même sans pointeurs, utiliser des entiers signés veut dire qu'on ne peut pas avoir de tableau d'octets qui fait plus de 2 Go.