は、私はスレッドでいくつかのJavaコーディングを開始すると、私は理解していないOracleのチュートリアルセクションでのコードの行に出くわしたとそれが動作する理由私は私のために明確にすることができ、ここで誰かを望んでいるよ。この中Javaスレッドのトレールで "new"の前後にかっこがありますか?
(new Thread(new HelloRunnable())).start();
新しいスレッドは宣言されますが、オブジェクトに直接適用されることはありません。その後、すぐにstartメソッドを呼び出してスレッドを実行します。これはどのように作動しますか?なぜ新しい キーワードがこの小文字の中で機能しますか?ここで何が起こっているのか、いくつか明確にしたいと思います。ありがとうございます。完全なソースは次のとおりです。 http://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html
ありがとう、私が知りたいと思う1つの具体的な事柄は、新しい括弧の前に何の構文目的があるのでしょうか?インタプリタに新しいオブジェクトを変数に適用しないことを指示するのは、それですか? – TheEllo
括弧は目的を果たさない。それらを削除して再コンパイルすると、まったく同じコードが生成されます。 – erickson
はい。彼らは読書の容易さのためだけです。 – Victor