Eclipse: редактирование и запуск кода в реальном времени
При редактировании кода Java в Eclipse я могу изменять код во время его выполнения различными способами и эти изменения вступают в силу без перезапуска моей программы.
Какова технология, лежащая в основе этой функции? Является ли это частью Eclipse, или это то, что я могу сделать с помощью инструментов командной строки и инструментов, которые поставляются с JDK?
2 ответа:
Его часть JVM и называется HotSwap.
Http://download.oracle.com/javase/1.4.2/docs/guide/jpda/enhancements.html
Эта функция обычно называется "горячей заменой кода" и была введена в Java 1.4 - это часть интерфейса отладки виртуальной машины Java и различных API поверх этого.
Так что это не специфично для Eclipse, но я не думаю, что какой-либо из инструментов командной строки, которые поставляются с JDK, поддерживают его.