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

191
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
Не создается экземпляр класса

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

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

167
hcNetSDK no output at screen java swing

hcNetSDK no output at screen java swing

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

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

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

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

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

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

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

162