Всем привет. Поясните, кто-нибудь: если назначаю приоритет через this - все работает отлично. (задачу я решил). Если через Thread.currentThread - то отсчет начинается с 5 (с обычного приоритета), потом все отсчитывает нормально 1,2,3 и т.д. Отчего так? Решение приложить не могу, так как задача решена. В решении все как у всех - static AtomicInteger, в каждом конструкторе проверка на превышение максимального приоритета и там, где есть в конструкторе группы, проверка на превышение максимального приоритета группы.