听你们都在说线程安全

最近面试看到了线程安全的字眼,感觉有些困惑.自己之前认知中,多线程需要考虑同步来保证安全,怎么还有直接线程安全的方法或者类型呢(比如Java中线程安全的类)?

什么是线程安全?

线程安全指的是,在多线程调用时即使不对调用的方法进行同步处理,也能够让线程输出预想的结果,而不会出现脏数据.

为何能够做到线程安全?

通常是方法或者类型内部进行了同步的操作

比如Java中使用synchronized来修饰方法或者内置类型.

一个C++线程安全的例子:https://www.cnblogs.com/xiaolincoding/p/11437231.html

参考文章:

https://blog.csdn.net/weixin_39843989/article/details/94409235

猜你喜欢

转载自www.cnblogs.com/Stephen-Qin/p/12977348.html