sandbox/old-modules/hintsimpl/test/unit/src/org/netbeans/modules/jackpot30/hintsimpl/double-checked-locking.test
branchdonation_review
changeset 1043 57843026e60b
parent 1027 205b7632914c
parent 1040 f7b6892fd754
child 1044 7feb751ba76b
     1.1 --- a/sandbox/old-modules/hintsimpl/test/unit/src/org/netbeans/modules/jackpot30/hintsimpl/double-checked-locking.test	Mon Dec 19 11:37:36 2016 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,46 +0,0 @@
     1.4 -%%TestCase simple
     1.5 -package test;
     1.6 -public class Test {
     1.7 -    private static Object TEST;
     1.8 -    public static Object get() {
     1.9 -        if (TEST == null) {
    1.10 -            synchronized (Test.class) {
    1.11 -                if (TEST == null) {
    1.12 -                    TEST = new Object();
    1.13 -                }
    1.14 -            }
    1.15 -        }
    1.16 -
    1.17 -        return TEST;
    1.18 -    }
    1.19 -}
    1.20 -%%=>
    1.21 -package test;
    1.22 -public class Test {
    1.23 -    private static Object TEST;
    1.24 -    public static Object get() {
    1.25 -        synchronized (Test.class) {
    1.26 -            if (TEST == null) {
    1.27 -                TEST = new Object();
    1.28 -            }
    1.29 -        }
    1.30 -
    1.31 -        return TEST;
    1.32 -    }
    1.33 -}
    1.34 -%%TestCase volatile
    1.35 -package test;
    1.36 -public class Test {
    1.37 -    private static volatile Object TEST;
    1.38 -    public static Object get() {
    1.39 -        if (TEST == null) {
    1.40 -            synchronized (Test.class) {
    1.41 -                if (TEST == null) {
    1.42 -                    TEST = new Object();
    1.43 -                }
    1.44 -            }
    1.45 -        }
    1.46 -
    1.47 -        return TEST;
    1.48 -    }
    1.49 -}