线程安全是什么?

各位大师,经常讲的线程安全什么?在web项目中存在线程安全之类的说法吗?安全和不安全具体指的什么?

线程安全是挺基础的一个概念……

现在,现在在多核心CPU平台下,线程往往并发执行。
这样就带来了问题,例如同时有两个线程在修改同一个资源,你能想像会发生什么吗?这种不可预测性对程序而言是致命的!

所以,为了线程安全,一般的方式有临界区、锁、信号量等,去看计算机操作系统原理的书上,会详细介绍