黑马程序员技术交流社区

标题: 线程不安全的原因是什么??? [打印本页]

作者: honcarry    时间: 2016-5-30 23:48
标题: 线程不安全的原因是什么???
来人解答啊
作者: RichardKing    时间: 2016-5-31 00:51
多线程同时运行一个对象的时候,资源会被抢占,导致执行错乱
作者: Itheima_yuan    时间: 2016-6-1 09:23
在默认的情况下,cpu随机切换,当一条线程中需要执行多行代码的时候,如果没有将代码放在同步代码块或同步函数中,那么,这个线程可能没有执行完相应的代码,就会被别的线程夺取cpu的资源,到时线程不安全,卖票案例就是一个挺不错的例子,建议去看看那个案例
作者: demon凯    时间: 2016-6-21 23:37
对数据的操作不同步 就会不安全啊
作者: superCode    时间: 2016-6-24 23:10
在默认的情况下,cpu随机切换,当一条线程中需要执行多行代码的时候,如果没有将代码放在同步代码块或同步函数中,那么,这个线程可能没有执行完相应的代码,就会被别的线程夺取cpu的资源,到时线程不安全,卖票案例就是一个挺不错的例子,建议去看看那个案例
作者: 貂裘换酒    时间: 2016-6-26 17:11
线程中断,线程阻塞。   多线程之间的抢占资源。
作者: Ake丶    时间: 2016-7-9 17:11
不安全意味着有可能出现数据错误
作者: 安好小妖    时间: 2016-7-29 23:42
学到了,谢谢各位大神啊




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