sandbox/old-modules/hintsimpl/test/unit/src/org/netbeans/modules/jackpot30/hintsimpl/double-checked-locking.test
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 -}