What is thread safety? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

What is thread safety?

Hey Can anyone tell me what is thread safety? I can't understand it Thanks to all

24th Jun 2021, 4:25 AM
GHOST mHBr
GHOST mHBr - avatar
2 Answers
+ 3
thread-safety  refers to code which can safely be used or shared in concurrent or multi-threading environment and they will behave as expected. any code, class, or object which can behave differently from its contract on the concurrent environment is not thread-safe. check these two examples below : /*  * Thread-Safe Example in Java  */ public class Counter {     private int count;     AtomicInteger atomicCount = new AtomicInteger( 0 )     /*      * This method thread-safe now because of locking and synchornization      */     public synchronized int getCount(){         return count++;     }     /*      * This method is thread-safe because count is incremented atomically      */     public int getCountAtomically(){         return atomicCount.incrementAndGet();     } } check non safe: /*  * Non Thread-Safe Class in Java  */ public class Counter {     private int counts     /*      * This method is not thread-safe because ++ is not an atomic operation     
24th Jun 2021, 4:35 AM
Allan 🔥STORMER🔥🔥🔥🔥
Allan 🔥STORMER🔥🔥🔥🔥 - avatar
+ 1
Thank you a lot
24th Jun 2021, 10:04 AM
GHOST mHBr
GHOST mHBr - avatar