线程安全问题概述
如果有多个线程在同时运行,而这些线程可能会同时运行这段代码。程序每次运行结果和单线程运行结果是一样的,而且其他变量的值和预期的结果也是一样的,就是线程安全的。
图:
单线程程序
多线程没有共享数据
多线程共享数据
线程安全的代码实现
举例:
搜索
复制