それは基本的な質問かもしれません、私はこれで混乱しました、
1つのファイルで私はこのようにしています:
public class MyThread extends Thread {
@Override
public void run() {
//stuffs
}
}
今別のファイルに私はこれを持っています:
public class Test {
public static void main(String[] args) {
Thread obj = new MyThread();
//now cases where i got confused
//case 1
obj.start(); //it makes the run() method run
//case 2
obj.run(); //it is also making run() method run
}
}
上記の2つのケースの違いは何ですか?ケース1は新しいスレッドを作成し、ケース2はスレッドを作成していませんか? それは私の推測です...より良い答えを願っています