Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4473053

The JRE switch '-Xmx' should NOT be necessary

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P4 P4
    • None
    • 1.3.0
    • hotspot
    • x86
    • windows_2000



      Name: krC82822 Date: 06/21/2001


      21 Jun 2001, eval1127@eng -- see also # 4122060 and:
      http://search.java.sun.com/Search/java?qt=%2Bruntime+%2B%22-Xmx%22+%2Brequired&col=obug&rf=0
      --------------
      C:\users\dcook>java -version
      java version "1.3.0"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.0-C)
      Java HotSpot(TM) Client VM (build 1.3.0-C, mixed mode)

      For cmd-line client pgms written in Java, the need for
      the use of the '-Xmx' switch should be eliminated! Users
      who will launch such programs should NOT have to guess what the
      heap requirements of the program will be.

      Here's a reproducer:

      public class VMexpansion
      {
       
          public VMexpansion()
          {
          }
       
          public static void usage()
          {
              System.err.println("Usage: <integerFactor>");
              System.err.println("[Hint: Prepend JRE switch like '-Xmx80m' if
      OutOfMemoryErrors occur.]");
              System.err.println("[Hint: try specifying a cmd-line factor of 80]");
              System.err.println("[Hint: then, try specifying a cmd-line factor of 90
      and use -Xmx80m]");
              System.err.println("[Hint: See...the V1.3 JVM's behavior is brain-
      dead! Users should NOT have to know about -Xmx switch.]");
              System.exit(-1);
          }
       
          public static void main(String[] argv)
          {
              VMexpansion VMexpansion1 = new VMexpansion();
       
              if (argv.length < 1)
                  usage();
              int factor = Integer.parseInt(argv[0]);
              int million = 1000000;
       
              byte[] heap = new byte[factor * million];
          }
      }
      (Review ID: 127113)
      ======================================================================

            foliversunw Fred Oliver (Inactive)
            kryansunw Kevin Ryan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: