Animesh Sahu
11/18/2019, 3:34 PMgildor
11/18/2019, 3:38 PMAnimesh Sahu
11/18/2019, 3:45 PMprivate val value= AtomicReference<T>()
if (!value.compareAndSet(null, value)) {...}
vs
private var value: T? = null
if (this.value != null) {...}
Animesh Sahu
11/18/2019, 3:46 PMAnimesh Sahu
11/18/2019, 3:52 PMzak.taccardi
11/18/2019, 5:23 PMzak.taccardi
11/18/2019, 5:23 PMzak.taccardi
11/18/2019, 5:24 PMzak.taccardi
11/18/2019, 5:24 PMAtomicBoolean
is thread safe by itself, but use it in an object that isn’t thread safe and your Boolean
is no longer thread safezak.taccardi
11/18/2019, 5:24 PMzak.taccardi
11/18/2019, 5:25 PMSrSouza
11/18/2019, 9:40 PMzak.taccardi
11/18/2019, 10:35 PMzak.taccardi
11/18/2019, 10:36 PM