< prev index next >

test/runtime/contended/HasNonStatic.java

Print this page
rev 10304 : [mq]: jake_pre_integ


  26 import java.lang.Class;
  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  * @summary \@Contended: fix multiple issues in the layout code
  45  *
  46  * @modules java.base/sun.misc
  47  * @run main/othervm -XX:-RestrictContended HasNonStatic
  48  */
  49 public class HasNonStatic {
  50 
  51     public static void main(String[] args) throws Exception {
  52         R1 r1 = new R1();
  53         R2 r2 = new R2();
  54         R3 r3 = new R3();
  55         R4 r4 = new R4();
  56     }
  57 
  58     public static class R1 {
  59         @Contended
  60         Object o;
  61     }
  62 
  63     @Contended
  64     public static class R2 {
  65         Object o;
  66     }


  26 import java.lang.Class;
  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  * @summary \@Contended: fix multiple issues in the layout code
  45  *
  46  * @modules java.base/jdk.internal.vm.annotation
  47  * @run main/othervm -XX:-RestrictContended HasNonStatic
  48  */
  49 public class HasNonStatic {
  50 
  51     public static void main(String[] args) throws Exception {
  52         R1 r1 = new R1();
  53         R2 r2 = new R2();
  54         R3 r3 = new R3();
  55         R4 r4 = new R4();
  56     }
  57 
  58     public static class R1 {
  59         @Contended
  60         Object o;
  61     }
  62 
  63     @Contended
  64     public static class R2 {
  65         Object o;
  66     }
< prev index next >