线程安全是多线程编程时的计算机程序代码中的一个概念。在拥有共享数据的多条线程并行执行的程序中,线程安全的代码会通过同步机制保证各个线程都可以正常且正确的执行,不会出现数据污染等意外情况。
线程安全指的是你的代码在多线程的情况下也能完成工作。主要是指的代码在处理共享数据的时候的行为正确。理解线程安全就需要理解java在多线程下的行为特性,推荐阅读java并发编程实战
多线程共享内存空间,如果多线程同时修改内存中的某个对象会产生数据污染,导致逻辑错乱,不能得到预期的运行结果。可以做个简单的实验,起两个线程同时对同一个变量进行循环自加操作,就会发现线程不安全的后果了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。