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 個の Icecream を作成 (つまり、ThreadIceCream クラスの 10 個のインスタンスを同時に作成) したいと考えており、これを行うために Java でスレッドを使用したいと考えています。私はいくつかのことを試しましたが、それらは近いものではありませんでした。