public static void main(String[] args) {
        NameOfDifferentThreads tt = new NameOfDifferentThreads();
        tt.start();
        for (int i = 0; i < count; i++) {
            tt.printMsg();
        }
    }

    public static class NameOfDifferentThreads extends Thread {
        public void run() {
            for (int i = 0; i < count; i++) {
                printMsg();
            }
        }

        public void printMsg() {
            Thread t = Thread.currentThread();//присвой переменной t текущую нить
            String name = t.getName();
            System.out.println("name=" + name);
            //add sleep here - добавь sleep тут
            try {
                Thread.sleep(1);
            }
            catch(Exception e){

            }
        }
    }
}
Как можно пробросить ошибку, чтобы не использовать try, catch Если я указываю в шапке метода throws Exception то надо пробросить дальше из класса(NameOfDifferentThreads), там же я не могу в шапке указать throws Exception. Почему?