Немного странный вопрос, возможно ли иметь статическую переменную в Java, которая будет иметь свое уникальное значение для каждого из потоков? Про ThreadLocal знаю, но вот так получается, что нужно "велосипед" придумать =)
Делаешь рандом инициализацию статического поля, выделяешь в отдельный jar, на старте треда внутри грузишь этот jar в класлоадер, доступный только этому потоку.
В итоге получаешь отдельный инстанс класса на поток со своим статическим полем. Профит