Javaの研究ノートをご瑞コアコースは、我々は専門的な知識のコードの多くは、あなたの参照を共有することを学ぶことがわかります。
これは、結合を使用する方法の例を()が示されています。インタビューの質問:Javaを使用すると、表現に、コンピューティング、マルチスレッド1 * 2 /(1 + 2)。
ソリューション:
加算器は、メインスレッドを使用して、乗算や除算を使用してスレッドをスレッドを使用しました。スレッド間でデータ通信するので、スレッドの実行順序を考慮することが必要なだけです。
メインスレッドなので、それに加えて、メインスレッドに参加乗算。私たちは、親スレッドは、join()メソッドを使用して、参加する()スレッドの終了を呼び出すまで待ちたいとき。この場合、我々は最初の完全な加算と乗算して、分裂をしなければなりません。
class Add extends Thread {
int value;
public void run() {
value = 1 + 2;
}}
class Mul extends Thread {
int value;
public void run() {
value = 1 * 2;
}}
public class Main{
public static void main(String[] args){
Add t1 = new Add();
Mul t2 = new Mul();
t1.start();
t2.start();
try {
t1.join();
t2.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
double n = ((double)t2.value/t1.value);
System.out.println(n);
}}
この記事は、コメントを残すことを歓迎し、賞賛のポイントになることができます同じように、常に更新技術等、毎日、職場の楽しみ、大規模なインタビューデータを乾かす私に注力することを忘れない
あなたはJava技術に興味がある場合も、学習や学習の一般的な進捗交換することができます> 。
彼のイデオロギーの怠惰を非表示にするには、「何時間」を使用しないでください!ヤングは、ハード戦いは、自分自身の将来のアカウントを与えます
記事は、ここに書いたコミュニケーションを改善するために歓迎します。最後に、我々はJavaのアーキテクチャマインドマッピングの完全なセットを提供し、最近、誰もが学ぶための知識の共有制御基準点を整理。その他のJVMは、MySQL、Tomcatの、春ブーツ、春の雲、飼育係、カフカ、RabbitMQの、RockerMQ、Redisの、ELK、GitのJavaおよびその他のドライグッズ