現在、このプログラムの出力は、私が期待したものですが、出力はもっとこのようなことするために私の意図があるこれにスレッドを使用する必要がありますか?
Hi Hola Ciao Bonjour Guten tag How do you say hi in English? How do you say hi in Spanish? How do you say hi in Italian? How do you say hi in French? How do you say hi in German?
です:
How do you say hi in English? Hi How do you say hi in Spanish? Hola How do you say hi in Italian? Ciao How do you say hi in French? Bonjour How do you say hi in German? Guten tag
私の予測がありますこれを行うには2つのスレッドを作っていなければなりませんか?私はスレッドの使い方を知りませんが、スレッドを自分がしたいことをする方法を理解するために次に調べなければならないことを確認したいだけです。これは単なる例であり、私の実際のコードはもう少し複雑で、この例は私の意図を理解するためのより簡単な方法です。
オクラホマので、ここに私のコードです:
package test;
public class Class {
public static void main(String[] args) {
sayHiLanguages();
howToSayHi();
}
public static void sayHiLanguages() {
sleepThread(1);
System.out.println("Hi");
sleepThread(1);
System.out.println("Hola");
sleepThread(1);
System.out.println("Ciao");
sleepThread(1);
System.out.println("Bonjour");
sleepThread(1);
System.out.println("Guten tag");
}
public static void howToSayHi() {
System.out.println("How do you say hi in English?");
sleepThread(1);
System.out.println("How do you say hi in Spanish?");
sleepThread(1);
System.out.println("How do you say hi in Italian?");
sleepThread(1);
System.out.println("How do you say hi in French?");
sleepThread(1);
System.out.println("How do you say hi in German?");
}
public static void sleepThread(long time) {
try {
Thread.sleep(time * 1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
君たちは素晴らしいことだスレッドに関する良い記事に私を指示することができれば!
これは、マルチスレッドを要求状況ではありません。 Kathy SierraとBert BatesのSCJPブックのマルチスレッドに関するセクションを参照してください。 – user3516726
あなたが欲しいものの流れを考えてみてください。 - 質問 - 回答 - 尋ねる - 回答など。 –
上記のように:「私はスレッドの使い方はわかりませんが、スレッドが私のものであることを確認したい私がしたいことをする方法を理解するために次に研究しなければならない...これは単なる例であり、私の実際のコードはもう少し複雑で、この例は私の意図を理解するより簡単な方法だと感じています。 – Kaelinator