Q:

Intellij IDEA и java компилятор

Получается, когда мы работаем в IDEA, то компилятор, будем говорить, отрабатывает еще в процессе написания кода, так?
А когда мы запускаем код, что отлавливает ошибки? jvm?
Пожалуйста, подскажите

A:

Вы путаете фичу Code Inspection с компиляцией.
Code Inspection - это некий фоновый процесс (его можно отключить), который в фоновом режиме сканирует и проверяет качество кода. Инспекцию можно настроить:

Компиляция в отличие от инспекции - это уже окончательный вердикт и проводится не средствами IDE, а компилятором. Компилятор проверяет только синтаксис, но не качество кода, скажем типичный пример, если инспектор может "ругаться", на неиспользуемую переменную, то компилятору в общем то все равно.

