运行结果
时间: 2023-08-07 12:05:43 浏览: 52
运行结果可能会有所不同,由于线程调度的随机性,每次运行结果可能会有所差异。但是,下面是一种可能的运行结果:
```
Read value: 99
Read value: 98
Read value: 97
Read value: 96
Read value: 95
Read value: 94
Read value: 93
Read value: 92
Read value: 91
Read value: 90
Read value: 89
Read value: 88
Read value: 87
Read value: 86
Read value: 85
Read value: 84
Read value: 83
Read value: 82
Read value: 81
Read value: 80
Read value: 79
Read value: 78
Read value: 77
Read value: 76
Read value: 75
Read value: 74
Read value: 73
Read value: 72
Read value: 71
Read value: 70
Read value: 69
Read value: 68
Read value: 67
Read value: 66
Read value: 65
Read value: 64
Read value: 63
Read value: 62
Read value: 61
Read value: 60
Read value: 59
Read value: 58
Read value: 57
Read value: 56
Read value: 55
Read value: 54
Read value: 53
Read value: 52
Read value: 51
Read value: 50
Read value: 49
Read value: 48
Read value: 47
Read value: 46
Read value: 45
Read value: 44
Read value: 43
Read value: 42
Read value: 41
Read value: 40
Read value: 39
Read value: 38
Read value: 37
Read value: 36
Read value: 35
Read value: 34
Read value: 33
Read value: 32
Read value: 31
Read value: 30
Read value: 29
Read value: 28
Read value: 27
Read value: 26
Read value: 25
Read value: 24
Read value: 23
Read value: 22
Read value: 21
Read value: 20
Read value: 19
Read value: 18
Read value: 17
Read value: 16
Read value: 15
Read value: 14
Read value: 13
Read value: 12
Read value: 11
Read value: 10
Read value: 9
Read value: 8
Read value: 7
Read value: 6
Read value: 5
Read value: 4
Read value: 3
Read value: 2
Read value: 1
Read value: 0
```
从结果可以看出,线程2按照倒序顺序读取了线程1写入的数据。这是由于线程1和线程2的执行顺序是不确定的。但是,由于我们使用了synchronized关键字来实现线程同步,所以可以保证数据的正确性。