РФ
Рустам Фазлиев
JAVA, простой код, что он делает?
Threads.add(new Thread(water, "#" + i));
water уже созданный объект, i постоянно изменяет значения.
Он много раз присваивает разные имена одному объекту? При условии, что в конструкторе это имя.