Отладка Java с использованием сокета и разделяемой памяти - PullRequest
4 голосов
/ 06 декабря 2011

В Java-разработке для Windows есть два разных транспорта, которые можно использовать при отладке.

debug window

Каковы преимущества использования транспорта Socket на том же компьютере, где находится приложение

Я знаю, что Socket может работать на удаленном компьютере.Но я пытаюсь выяснить, имеет ли это значение для моего локального устройства разработки и совместно используемой памяти?

Спасибо.

ОБНОВЛЕНИЕ: Я использую Intellij IDEA.

Ответы [ 2 ]

4 голосов
/ 06 декабря 2011

Общая память будет быстрее: -)

Единственное преимущество сокетов на одном компьютере, о котором я могу думать, это то, что у вас есть один и тот же универсальный протокол отладки, поэтому при развертывании приложения на удаленном сервере единственным видимым изменением будет ip.

0 голосов
/ 09 января 2019

Каковы преимущества использования Socket транспорта (...)?

Преимущество использования транспорта Socket на одном и том же компьютере заключается в игнорировании несовместимости между IDE JDK и JDK приложения (или веб-приложения).

Пример:

Соединение с приложением, работающим на JDK32-битном, не удастся, если в среде IDE будет запущен JDK64-битный с использованием общей памяти. В этом случае:

  • Вы ДОЛЖНЫ использовать Socket на той же машине.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...