线程在何种条件下会面临安全或不安全的风险?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2177个文字,预计阅读时间需要9分钟。
解答此问题,源于想到之前面试时的提问,翻阅了不少内容,找到了一篇非常不错的解释,内容来自互联网,但却是我在众多复杂信息中挖掘出的,内容无误!欢迎学习。
*************不只是学习其内容,也让我更加懂得了为什么strust1是线程不安全的(原因是成员变量的锅)************* 当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。 ”,那么下面手动创建一个线程不安全的类,然后在多线程中使用这个类,看看有什么效果。
本文共计2177个文字,预计阅读时间需要9分钟。
解答此问题,源于想到之前面试时的提问,翻阅了不少内容,找到了一篇非常不错的解释,内容来自互联网,但却是我在众多复杂信息中挖掘出的,内容无误!欢迎学习。
*************不只是学习其内容,也让我更加懂得了为什么strust1是线程不安全的(原因是成员变量的锅)************* 当我们查看JDK API的时候,总会发现一些类说明写着,线程安全或者线程不安全,比如说StringBuilder中,有这么一句,“将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用StringBuffer。 ”,那么下面手动创建一个线程不安全的类,然后在多线程中使用这个类,看看有什么效果。

