Есть ли “Повреждение на Исключении” в IntelliJ?

Википедия говорит ,

Интерпретация кода медленнее, чем выполнение скомпилированного кода, потому что интерпретатор должен анализировать каждый оператор в программе каждый раз, когда он выполняется, а затем выполнить желаемое действие, тогда как скомпилированный код просто выполняет действие в фиксированном контексте, определяемом компиляцией . Этот анализ во время выполнения известен как «интерпретирующие накладные расходы». Доступ к переменным также медленнее в интерпретаторе, потому что отображение идентификаторов на места хранения должно выполняться многократно во время выполнения, а не во время компиляции.

См. Это IBM doc ,

Интерпретируемая программа должна переводиться каждый раз, когда она выполняется. Таким образом, интерпретируемый язык обычно больше подходит для специальных запросов, чем предопределенных запросов.

В Java, хотя он рассматривается как интерпретируемый язык, он использует компиляцию JIT (Just-in-Time), которая смягчает вышеуказанную проблему, используя технику кэширования для кэширования скомпилированного байт-кода.

JIT-компилятор считывает байт-коды во многих разделах (или полностью, редко) и динамически компилирует их в машинный код, чтобы программа могла работать быстрее. Это может быть сделано для каждого файла, для каждой функции или даже для любого произвольного фрагмента кода; код может быть скомпилирован, когда он должен быть выполнен (отсюда и название «точно в срок»), а затем кэширован и использован повторно, без необходимости перекомпиляции.

304
задан Alex B 25 August 2009 в 08:10
поделиться

2 ответа

Выполнить | Просмотреть точки останова | Исключительные точки останова

351
ответ дан 23 November 2019 в 01:21
поделиться

Да, есть. Вам необходимо определить точку останова исключения (это может быть «Любое исключение») в диалоговом окне точек останова в IntelliJ IDEA.

Исключения можно фильтровать по условию или классу, если хотите, или по тому, заинтересованы ли вы в перехваченных или неперехваченных исключениях .

12
ответ дан 23 November 2019 в 01:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: