Есть ли разница в работе кода?

156
04 июля 2019, 01:50
public class Solution {
    static int count = 15;
    static volatile int createdThreadCount;
    public static void main(String[] args) {
        System.out.println(new GenerateThread());
    }
    public static class GenerateThread extends Thread {
        public String toString() {
            return this.getName() + " created";
        }
        public GenerateThread() {
            super(String.valueOf(++createdThreadCount));
            start();
        }
        public void run() {
            if (createdThreadCount < count) {
                System.out.println(new GenerateThread().toString());
            }
        }
    }

}

Или Run через While

public class Solution {
    static int count = 15;
    static volatile int createdThreadCount;
    public static void main(String[] args) {
        System.out.println(new GenerateThread());
    }
    public static class GenerateThread extends Thread {
        public String toString() {
            return this.getName() + " created";
        }
        public GenerateThread() {
            super(String.valueOf(++createdThreadCount));
            start();
        }
        public void run() {
            while (createdThreadCount < count) {
                System.out.println(new GenerateThread().toString());
            }
        }
    }

}
READ ALSO
Не создается экземпляр класса

Не создается экземпляр класса

Создаю экземпляр класса

135
hcNetSDK no output at screen java swing

hcNetSDK no output at screen java swing

При работе с ptz камерой через hcNetSDK пытаюсь получить видеопотокФункции ptz для камеры работают, то есть двигать её получается

137
почему не работает второй цикл?

почему не работает второй цикл?

почему не запускается второй цикл который складывает элементы между нулями

162
Не могу получить js oбъект

Не могу получить js oбъект

Хочу запустить такой код

131