我想了解Java中的線程。作爲一項練習,我創建瞭如下的冰淇淋課程。使用線程同時創建一個類的十個實例
public class ThreadIceCream {
private String flavor = "";
private String[] specialFlavors = { "Vanilla", "Chocolate", "Butter Pecan", "Strawberry", "Chocolate Chip", "Cherry", "Coffee" };
// Constructor for ThreadIceCream class
public ThreadIceCream() {
int randInt = (int) (Math.random() * specialFlavors.length);
flavor = specialFlavors[randInt];
System.out.println("Enjoy your " + flavor + " IceCream!");
} }
的ThreadIceCream類是一個簡單的類,它使用一個隨機的味道創建一個冰激凌對象每類初始化時間。這是我正在使用的TestStub。
public class TestStub {
public static void main(String[] args) {
ThreadIceCream Th1 = new ThreadIceCream();
ThreadIceCream Th2 = new ThreadIceCream();
} }
現在我想創建10個冰淇淋(即同時創建ThreadIceCream類的10個實例),我想使用Java線程來做到這一點。我嘗試了一些東西,但他們沒有接近。
有沒有聽說過循環?順便說一句,爲什麼你需要線程? –
我知道循環會一個接一個地創建10個實例。我想用線程來學習線程是如何工作的,並開始使用簡單的例子來更好地理解。 –
[谷歌是你的朋友。](https://www.google.com/search?q=java+threads+tutorial) – verdesmarald