黑马程序员技术交流社区

标题: 线程安全和非线程安全具体什么意思 [打印本页]

作者: konglingzhiyu    时间: 2015-2-12 21:10
标题: 线程安全和非线程安全具体什么意思
刚看了一些总结性的内容。StringBuffer和StringBuilder的区别中提到了线程安全和非线程安全具体是什么意思??
作者: 提米特    时间: 2015-2-17 10:26
线程安全的意思是:如果一个资源被多个线程共享、被多个线程同时存取,则不会出现读错的问题。
线程不安全的意思是:如果一个资源被多个线程同时存取,则可能出现读错的问题。
举例:
一个map集合中有一个值(5,"good")
如果线程不安全:线程1对将key=5修改为6,此时,线程2需要读取这个map中的值,则他就读取到了(6,"good")

如果线程安全,则线程1在对map进行操作的时候,线程2不会进行操作,一般是处于等待状态。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2