Ка организовать группы потоков, которые не заблокируют друг друга?
Как в Java в много поточном приложении сделать группы потоков, так что бы одна группа ни как не влияла на другую. К примеру есть поток часов, который выводит(изменяет) время, и он не может быть ни чем заблокирован. И есть к примеру 2 группа потоков, которые блокируют другие( или останавливаются, переводят экран и т.д.) Т.е. к примеру есть модель Продавец-Покупатели. И как сделать так что бы их потоки не мешали потоку Времени. К примеру метод Reentrant :: Lock() ,блокирует все другие потоки, он и мой поток часов заблочит, или только потоки то го класса, экземпляры которого его используют???