Eclipse: редактирование и запуск кода в реальном времени


При редактировании кода Java в Eclipse я могу изменять код во время его выполнения различными способами и эти изменения вступают в силу без перезапуска моей программы.

Какова технология, лежащая в основе этой функции? Является ли это частью Eclipse, или это то, что я могу сделать с помощью инструментов командной строки и инструментов, которые поставляются с JDK?

2 7

2 ответа:

Его часть JVM и называется HotSwap.

Http://download.oracle.com/javase/1.4.2/docs/guide/jpda/enhancements.html

Эта функция обычно называется "горячей заменой кода" и была введена в Java 1.4 - это часть интерфейса отладки виртуальной машины Java и различных API поверх этого.

Так что это не специфично для Eclipse, но я не думаю, что какой-либо из инструментов командной строки, которые поставляются с JDK, поддерживают его.