La méthode maxMemory retourne la quantité maximum de mémoire que la Machine Virtuelle Java (JVM) pourrait utiliser..

S'il n'y a aucune limite de mémoire, la valeur Long.MAX_VALUE sera retourné par cette méthode.

public long maxMemory()

long taille = Runtime.getRuntime().maxMemory();

Le nombre retourné par maxMemory(), mesurant la quantité maximum de mémoire utilisable, est exprimé en octets (bytes). Son type est un entier long.

Exemple [voir]
public class Memoire {
    public static void main(String[] args){
      System.out.print("Mémoire totale : ");
      System.out.print(Runtime.getRuntime().totalMemory() / 1000000d);
      System.out.println("Mo.");
      System.out.print("Mémoire disponible : ");
      System.out.print(Runtime.getRuntime().freeMemory() / 1000000d);
      System.out.println("Mo.");
      System.out.print("Mémoire maximum utilisable : ");
      System.out.print(Runtime.getRuntime().maxMemory() / 1000000d);
      System.out.println("Mo.");
    }
}