|
|
1
3
首先,我将忽略并发性问题,然后直截了当地寻找您所询问的逻辑错误。-
在并发性问题上:您的循环检查座位可能有问题-多个线程可以确定一个座位是空的(并进入if块),并且所有“声明”同一个座位。您应该构造的一个实例
|
|
|
2
1
在并发方面…
不幸的是,确保代码不存在此类问题的唯一方法是执行
形式分析
(即构造数学声音证明)从Java内存模型的指定语义开始
一
.这很困难。因此,通常建议使用
1-如果您了解JMM,可以接受非正式分析… |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |