質問編集履歴
6
書籍の引用(解答)を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -58,3 +58,9 @@
|
|
58
58
|
}
|
59
59
|
}
|
60
60
|
```
|
61
|
+
|
62
|
+
引用頁:595
|
63
|
+
|
64
|
+
解答
|
65
|
+
|
66
|
+
一方のスレッドが1つ目のインスタンスを使っているとき、もう一方のスレッドが2つ目のインスタンスを使っており、それぞれがもう1つのインスタンスを使おうとしたときに、synchronizedによってデッドロックが発生してしまう可能性があります。
|
5
書籍情報を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
※複数回、実行していますが、未だ、デッドロックは発生しておりません。
|
4
4
|
|
5
5
|
※標題:徹底攻略Java SE 11 Gold問題集[1Z0-816]対応
|
6
|
+
初版第一刷
|
6
7
|
著者:志賀 澄人
|
7
8
|
発行所:株式会社インプレス
|
8
9
|
引用頁:550
|
4
書籍からの引用を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -25,8 +25,6 @@
|
|
25
25
|
new Thread(() -> {
|
26
26
|
t2.execute(s1, s2);
|
27
27
|
}).start();
|
28
|
-
|
29
|
-
System.out.println("end");
|
30
28
|
}
|
31
29
|
}
|
32
30
|
|
3
クラス名を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-26/bda79ca3-2f19-40f5-a2df-a6b70cdac484.jpeg)
|
11
11
|
|
12
12
|
```java
|
13
|
-
public class
|
13
|
+
public class Main {
|
14
14
|
public static void main(String[] args) {
|
15
15
|
Test t1 = new Test();
|
16
16
|
Test t2 = new Test();
|
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,13 @@
|
|
1
1
|
以下のソースにて、デッドロックは発生しますか?
|
2
2
|
|
3
3
|
※複数回、実行していますが、未だ、デッドロックは発生しておりません。
|
4
|
+
|
5
|
+
※標題:徹底攻略Java SE 11 Gold問題集[1Z0-816]対応
|
6
|
+
著者:志賀 澄人
|
7
|
+
発行所:株式会社インプレス
|
8
|
+
引用頁:550
|
9
|
+
|
10
|
+
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2024-05-26/bda79ca3-2f19-40f5-a2df-a6b70cdac484.jpeg)
|
4
11
|
|
5
12
|
```java
|
6
13
|
public class App {
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,6 @@
|
|
1
1
|
以下のソースにて、デッドロックは発生しますか?
|
2
|
+
|
3
|
+
※複数回、実行していますが、未だ、デッドロックは発生しておりません。
|
2
4
|
|
3
5
|
```java
|
4
6
|
public class App {
|