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方法是一個無限循環——死循環,所以並不能退出,並不建議使用這樣的代碼。