aboutsummaryrefslogtreecommitdiff
path: root/usage_examples/GetterLazyExample_post.jpage
diff options
context:
space:
mode:
authorReinier Zwitserloot <reinier@zwitserloot.com>2018-04-10 00:12:24 +0200
committerReinier Zwitserloot <reinier@zwitserloot.com>2018-04-10 00:23:49 +0200
commit57fb2b9773d96777ba343e28e5e2ae4d6fa96f42 (patch)
tree267a4d14f3ead6079d7383198a0705a675d7c9bd /usage_examples/GetterLazyExample_post.jpage
parent4dce9a351d2e459fb2d03bdb9c99b62a2b29f8d0 (diff)
downloadlombok-57fb2b9773d96777ba343e28e5e2ae4d6fa96f42.tar.gz
lombok-57fb2b9773d96777ba343e28e5e2ae4d6fa96f42.tar.bz2
lombok-57fb2b9773d96777ba343e28e5e2ae4d6fa96f42.zip
[website] Whoops we had 2 copies of usage_examples. Fixed that by deleting the one that was NOT being used for the website.
Diffstat (limited to 'usage_examples/GetterLazyExample_post.jpage')
-rw-r--r--usage_examples/GetterLazyExample_post.jpage26
1 files changed, 0 insertions, 26 deletions
diff --git a/usage_examples/GetterLazyExample_post.jpage b/usage_examples/GetterLazyExample_post.jpage
deleted file mode 100644
index 5f34c43e..00000000
--- a/usage_examples/GetterLazyExample_post.jpage
+++ /dev/null
@@ -1,26 +0,0 @@
-public class GetterLazyExample {
- private final java.util.concurrent.AtomicReference<java.lang.Object> cached = new java.util.concurrent.AtomicReference<java.lang.Object>();
-
- public double[] getCached() {
- java.lang.Object value = this.cached.get();
- if (value == null) {
- synchronized(this.cached) {
- value = this.cached.get();
- if (value == null) {
- final double[] actualValue = expensive();
- value = actualValue == null ? this.cached : actualValue;
- this.cached.set(value);
- }
- }
- }
- return (double[])(value == this.cached ? null : value);
- }
-
- private double[] expensive() {
- double[] result = new double[1000000];
- for (int i = 0; i < result.length; i++) {
- result[i] = Math.asin(i);
- }
- return result;
- }
-}