Блокировка
Intrinsi c означает, что вам не нужно создавать объект для синхронизации ваших методов.
Поэтому вам не нужно создавать явный Object lock = new Object();
или использовать ReentrantLock
для синхронизируйте ваш доступ с общим изменяемым типом.
ReentrantLock
поставляется с некоторыми удобными функциями, такими как tryLock, блокировка по таймауту, блокировка чтения-записи ....