Динамическая загрузка (перезагрузка?) классов
Добавлено: 31 май 2004, 11:42
Интересует вот что.
Есть программа серверного типа, на Java. Работает себе потихонечку, ждет соединений по сокету. После соединения - обрабатывает это самое соединение (принимает запрос, отсылает ответ).
Но вот в какой то момент времени, скажем в 12-00, захотелось человеку подправить кусочек кода (маааленький такой), относящийся к обработке соединения. Что из этого получается. Новые классы естественно компилируются, НО. Программа то работает дальше, и пока ее не перезапустить, изменения в силу не вступят. А хочется сделать так, чтобы серверную прогу перезапускать не приходилось, т.е. скопировал новые классы, сделал еще что то (вопрос что - открытый), и оПа - все работае с новыми классами.
Есть программа серверного типа, на Java. Работает себе потихонечку, ждет соединений по сокету. После соединения - обрабатывает это самое соединение (принимает запрос, отсылает ответ).
Но вот в какой то момент времени, скажем в 12-00, захотелось человеку подправить кусочек кода (маааленький такой), относящийся к обработке соединения. Что из этого получается. Новые классы естественно компилируются, НО. Программа то работает дальше, и пока ее не перезапустить, изменения в силу не вступят. А хочется сделать так, чтобы серверную прогу перезапускать не приходилось, т.е. скопировал новые классы, сделал еще что то (вопрос что - открытый), и оПа - все работае с новыми классами.