Detect if running in a 64bit JVM

From CodeCodex

Implementations[edit]

Java[edit]

public static boolean is64BitVM() {
  String bits = System.getProperty("sun.arch.data.model");
  if (bits != null) {
     return bits.equals("64");
  } else {
     // probably sun.arch.data.model isn't available
     // maybe not a Sun JVM?
     // try with the vm.name property
     return System.getProperty("java.vm.name").contains("64");
  } 
}