Помогите, пожалуйста разобраться. Правильно ли я понимаю, если сделать синхронизированный метод (public synchronized void run()), то выполнение блокируется только на уровне объекта и это актуально только для синглтона. Т.е. если два потока создают инстансы этого обьекта, то они всервно смогут выполнить метод параллельно.
Да, выполнение будет заблокировано лишь на уровне экземпляра данного класа, поэтому если создать 2 разных экземпляра и дать их 2 разным потокам то они могут выполнять его независимо друг от друга
Сборка персонального компьютера от Artline: умный выбор для современных пользователей