程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java-線程問題,請問這樣執行會有幾個線程

java-線程問題,請問這樣執行會有幾個線程

編輯:編程綜合問答
線程問題,請問這樣執行會有幾個線程
 public static void main(String[] args) {
        // TODO Auto-generated method stub
        /*
         * Store storage = new Store(); Thread consumer = new Thread(new Coumser(storage)); consumer.setName("消費者"); Thread producer = new Thread(new Prodcter(storage)); producer.setName("生產者");
         * consumer.start(); producer.start();
         */
        new Thread(new Runnable() {
            public void run() {
                while (true) {
                    int i = 0;
                    System.out.println(Math.random());
                    System.out.println(++i);
                    System.out.println(Thread.currentThread().getName());
                }
            }
        }).start();

    }

執行的話會生產幾個線程

最佳回答:


2個,main函數本身就是一個主線程;而你裡面有new start了一個子線程,但是由於你的子線程的run方法是一個無限循環——死循環,所以並不能退出,並不建議使用這樣的代碼。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved