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 }
|