У меня есть путаница относительно нить Синхронизация. Рассмотрим я есть две нити thread1 и thread2 и два метода синхронизированный foo1() и foo2(). foo1() is synchronized метод и foo2() не является, внутри foo1 внутри есть оператор, который вызывает foo2(), и если Thread1 вызывает foo1() и тем, что он работает в методе foo2(), в то же время Thread2 хочет напрямую обратиться к foo2(), который не синхронизирован.Thread Safe Synchronization Block
Так что мой вопрос: будет Thread2 получить доступ к Foo2()? или он будет ждать, пока Thread1 выполнит свою задачу?
Рекомендуется оставить короткий фрагмент кода, когда вы можете , чтобы точно проиллюстрировать/воспроизвести вашу проблему. –
Да, я следую этой инструкции, спасибо за ваш быстрый ответ. –