Thread-0 has put data :-1931552408
A fromThread-0get data -1931552408
B fromThread-0get data -1931552408
Thread-1 has put data :214244390
A fromThread-1get data 214244390
B fromThread-1get data 214244390
这样就符合了 没个线程独享自己的 数据,就没有线程安全问题了
但是张老师写这段代码的时候出现线程 直接数据有问题
求出问题的代码。
或者有因为多线程 共享数据出现问题的代码也行啊求问题代码作者: 王晓楠 时间: 2013-3-21 22:09 本帖最后由 王晓楠 于 2013-3-21 22:41 编辑
我的问题是本应该冲突但是测试的结果分析没冲突作者: 杨杨 时间: 2013-3-22 09:04
今天又测试了好几次
第一次
Thread-0 has put data :284435628
Thread-1 has put data :-1330976474
Thread-2 has put data :959525600
Thread-3 has put data :-1174287832
Thread-4 has put data :-2091226089
Thread-5 has put data :-49048226
A fromThread-5get data -49048226
A fromThread-4get data -49048226
A fromThread-3get data -49048226
A fromThread-2get data -49048226
A fromThread-1get data -49048226
A fromThread-0get data -49048226
B fromThread-1get data -49048226
B fromThread-0get data -49048226
B fromThread-5get data -49048226
B fromThread-3get data -49048226
B fromThread-4get data -49048226
B fromThread-2get data -49048226
冲突了
第二次
Thread-0 has put data :1131982148
A fromThread-0get data 1131982148
B fromThread-0get data 1131982148
Thread-1 has put data :2032200608
A fromThread-1get data 2032200608
B fromThread-1get data 2032200608
Thread-2 has put data :1525772459
A fromThread-2get data 1525772459
B fromThread-2get data 1525772459
Thread-3 has put data :928460600
A fromThread-3get data 928460600
B fromThread-3get data 928460600
Thread-4 has put data :-445605323
A fromThread-4get data -445605323
B fromThread-4get data -445605323
Thread-5 has put data :1498601656
A fromThread-5get data 1498601656
B fromThread-5get data 1498601656
不冲突
其余20次不冲突
谢谢二楼