Javaのスレッド数学的計算を使用して - インタビューの質問

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およびその他のドライグッズ

Javaのスレッド数学的計算を使用して - インタビューの質問

おすすめ

転載: blog.51cto.com/14634606/2479666
おすすめ