可重入锁定 - 可能的输出?

时间:2016-09-12 20:04:09

标签: java

给定锁定情况:

enter image description here

我认为我做对了,但我需要确定,所以如果我犯了错误,我会问你们。

我有两个可能的变量输出" x"和" y"在这个程序中:

1. Lines 1.1 - 1.7: y = 5,
   Lines 2.1 - 2.3: x = 15.

2. Lines 2.1 - 2.3: x = 11,
   rest             y = 25.

在这种情况下还有其他输出吗?

1 个答案:

答案 0 :(得分:1)

右侧的锁定区可能出现在以下三个位置之一:

  • 1.1之前
  • 介于1.3和1.5之间
  • 1.7之后

这三种情况的xy的值为

  • x = 11, y = 25
  • x = 11, y = 5
  • x = 15, y = 5