3.3 线程安全分析

3.3 线程安全

       线程安全是指当我们多个线程去同时去执行我们写的同一段代码不会发生安全问题,这就是线程安全。线程安全意味着代码有效的处理了资源竞争的问题(Race condition),在并发的情况下对与资源的处理不会发生错误或者得到非预期结果。

3.3.1 线程不安全

       什么情况下会发生线程安全问题呢?请看下例

/**
 * Copyright(c)[email protected]
 * @author liubinhao
 * @date 2021/1/30
 * ++++ ______                           ______             ______
 * +++/     /|                         /     /|           /     /|
 * +/_____/  |                       /_____/  |         /_____/  |
 * |     |   |                      |     |   |        |     |   |
 * |     |   |                      |     |   |________|     |   |
 * |     |   |                      |     |  /         |     |   |
 * |     |   |                      |     |/___________|     |   |
 * |     |   |___________________   |     |____________|    

你可能感兴趣的:(Java,#,3,多线程和并发,java,线程安全问题排查,不可变对象,线程安全问题解决,线程安全问题解决思路)