回答編集履歴

2

修正法

2017/05/27 09:30

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -11,3 +11,7 @@
11
11
  は、無駄にThreadを作っただけで本当に何もしない無駄コードです。
12
12
 
13
13
  Threadが非同期処理として機能するのは、Threadを継承したクラスでrunをオーバーライドしたクラスのインスタンスか、ThreadのコンストラクタにRunnableオブジェクトを渡した場合のみです。
14
+
15
+
16
+
17
+ つまり今回の場合、runの処理を非同期で行おうとしたら、このクラスにRunnableをimplementsして、Threadのコンストラクタにthisを渡してやる必要があります。

1

一部修正

2017/05/27 09:30

投稿

swordone
swordone

スコア20651

test CHANGED
@@ -1,4 +1,4 @@
1
- ただのThreadは基本的に**何もしません。**コード中で書いてる
1
+ ただのThreadはstartしても**何もしません。**コード中で書いてる
2
2
 
3
3
  ```java
4
4
 
@@ -8,6 +8,6 @@
8
8
 
9
9
  ```
10
10
 
11
- は、本当に何もしない無駄コードです。
11
+ は、無駄にThreadを作っただけで本当に何もしない無駄コードです。
12
12
 
13
13
  Threadが非同期処理として機能するのは、Threadを継承したクラスでrunをオーバーライドしたクラスのインスタンスか、ThreadのコンストラクタにRunnableオブジェクトを渡した場合のみです。