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, поддерживают его.