我正在尝试理解 Java 中的线程。作为练习,我创建了一个 Ice Cream 类,如下所示。
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 类是一个简单的类,它在每次初始化类时创建一个具有随机风格的 IceCream 对象。这是我正在使用的 TestStub。
public class TestStub {
public static void main(String[] args) {
ThreadIceCream Th1 = new ThreadIceCream();
ThreadIceCream Th2 = new ThreadIceCream();
} }
现在我想创建 10 个冰淇淋(即同时创建 10 个 ThreadIceCream 类的实例)并且我想使用 Java 中的线程来执行此操作。我尝试了一些东西,但它们并不接近。