В java есть synchronize keyword
, который используется, чтобы избежать одновременного доступа нескольких потоков к методу или блоку синхронизации.
Мой вопрос в том, почему synchronize keyword
не используется с примитивными переменными? Я знаю, что java не разрешено ключевое слово synchronized с переменной. Но мой вопрос в том, почему java не разрешает использовать ключевое слово синхронизации с переменной. В чем проблема, если предположим, что мы используем ключевое слово синхронизации с переменной?
Примитивные переменные похожи на int, float и т.д.
e.g.
int a=1
synchronized(a)