< prev index next >

test/runtime/contended/OopMaps.java

Print this page
rev 10304 : [mq]: jake_pre_integ


  27 import java.lang.String;
  28 import java.lang.System;
  29 import java.lang.management.ManagementFactory;
  30 import java.lang.management.RuntimeMXBean;
  31 import java.util.ArrayList;
  32 import java.util.List;
  33 import java.util.concurrent.CyclicBarrier;
  34 import java.util.regex.Matcher;
  35 import java.util.regex.Pattern;
  36 import java.lang.reflect.Field;
  37 import java.lang.reflect.Modifier;
  38 import sun.misc.Unsafe;
  39 import jdk.internal.vm.annotation.Contended;
  40 
  41 /*
  42  * @test
  43  * @bug     8015270
  44  * @bug     8015493
  45  * @summary \@Contended: fix multiple issues in the layout code
  46  *
  47  * @modules java.base/sun.misc
  48  * @run main/othervm -XX:-RestrictContended -XX:ContendedPaddingWidth=128 -Xmx128m OopMaps
  49  */
  50 public class OopMaps {
  51 
  52     public static final int COUNT = 10000;
  53 
  54     public static void main(String[] args) throws Exception {
  55         Object o01 = new Object();
  56         Object o02 = new Object();
  57         Object o03 = new Object();
  58         Object o04 = new Object();
  59         Object o05 = new Object();
  60         Object o06 = new Object();
  61         Object o07 = new Object();
  62         Object o08 = new Object();
  63         Object o09 = new Object();
  64         Object o10 = new Object();
  65         Object o11 = new Object();
  66         Object o12 = new Object();
  67         Object o13 = new Object();




  27 import java.lang.String;
  28 import java.lang.System;
  29 import java.lang.management.ManagementFactory;
  30 import java.lang.management.RuntimeMXBean;
  31 import java.util.ArrayList;
  32 import java.util.List;
  33 import java.util.concurrent.CyclicBarrier;
  34 import java.util.regex.Matcher;
  35 import java.util.regex.Pattern;
  36 import java.lang.reflect.Field;
  37 import java.lang.reflect.Modifier;
  38 import sun.misc.Unsafe;
  39 import jdk.internal.vm.annotation.Contended;
  40 
  41 /*
  42  * @test
  43  * @bug     8015270
  44  * @bug     8015493
  45  * @summary \@Contended: fix multiple issues in the layout code
  46  *
  47  * @modules java.base/jdk.internal.vm.annotation
  48  * @run main/othervm -XX:-RestrictContended -XX:ContendedPaddingWidth=128 -Xmx128m OopMaps
  49  */
  50 public class OopMaps {
  51 
  52     public static final int COUNT = 10000;
  53 
  54     public static void main(String[] args) throws Exception {
  55         Object o01 = new Object();
  56         Object o02 = new Object();
  57         Object o03 = new Object();
  58         Object o04 = new Object();
  59         Object o05 = new Object();
  60         Object o06 = new Object();
  61         Object o07 = new Object();
  62         Object o08 = new Object();
  63         Object o09 = new Object();
  64         Object o10 = new Object();
  65         Object o11 = new Object();
  66         Object o12 = new Object();
  67         Object o13 = new Object();


< prev index next >