Taras
Для кожного виклику методу змінна counterMethod своя, і змінна name теж різна, так що там нема звернення до одної і тої ж змінної
Окей, смотри тогда такую фишку, получается, что если в методе делать локальную переменную, то тогда другие потоки не могут выделить свое место в памяти для такой же локальной и поэтому ждут пока 1 вызванный поток закончит свою работу?