Использование памяти приложения JNLP

Я понимаю, что приложение JNLP использует ресурсы, размещенные на удаленном веб-сервере, но как насчет использования памяти клиентским приложением, работающим на локальном компьютере?

Нам нужна JVM для запуска приложений JNLP с обеих сторон, но где применяется эта конфигурация из файла JNLP?

версия j2se = "1.6+" начальный размер кучи = "XXXm" максимальный размер кучи = "XXXm"

Пожалуйста, помогите мне понять использование кучи в приложении JNLP. Спасибо

Может я туплю но что тебе не понятно? В чем именно ваш вопрос

C. Peck 27.03.2019 09:18

проще говоря, где память, выделенная для приложения JNLP? на клиентском компьютере или на сервере, где размещено приложение. или оба ?

Prottushna Nag chowdhury 27.03.2019 12:16
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
147
1

Ответы 1

Файл JNLP используется для запуска приложения Java на клиентском компьютере, который его загружает. Вам не нужен файл JNLP для запуска приложения Java на сервере. Согласно документам Технология веб-запуска Java, JNLP представляет собой механизм распространения:

When a user clicks on a link that points to a special launch file (JNLP file), it causes the browser to launch Java Web Start, which then automatically downloads, caches, and prompts the user to run the given Java Technology-based application.

Параметры initial-heap-size и max-heap-size применяются к JVM, работающей на клиентской машине.

Спасибо за ваш ответ, у меня тоже было подобное понимание, пока я не столкнулся со сценарием, в котором клиенту будет выделен размер кучи, превышающий объем физической оперативной памяти, доступной в клиентской системе. например, я выполнил приложение JNLP с кучей 8 ГБ на клиенте ноутбука с 4 ГБ ОЗУ, как это работает?

Prottushna Nag chowdhury 27.03.2019 12:11

JVM не запустится, если виртуальной памяти недостаточно. В большинстве случаев, несмотря на специфику этой ОС, размер ОЗУ + файла подкачки должен быть меньше размера кучи Java.

Karol Dowbecki 27.03.2019 12:48

Другие вопросы по теме