Вопросы по теме 'jvm'
Как рассчитать максимальную память, которую может использовать java-приложение
У меня есть Java-приложение с максимальной кучей 1024 МБ, у него есть пространство для генерации 256 МБ. Гарантирует ли это, что это приложение никогда не будет использовать более 1280M (1024+256)?
Память стека также зависит от размера кучи,...
25.12.2023
Почему tomcat может перезагрузить мой измененный класс, если я запустил tomcat в режиме отладки?
Аналогичный вопрос: Динамический класс перезагрузка работает только в режиме отладки, почему/как это работает на самом деле? , но я все еще в замешательстве, и у меня есть другие вопросы.
Когда я разрабатывал веб-приложение и использовал tomcat,...
13.01.2024
API для сбора статистики от запущенной JVM
Для проекта класса я хотел бы реализовать приложение Java, которое подключается к локальной JVM и собирает статистику, такую как использование кучи, количество потоков, загруженные классы и т. Д. Я искал в Интернете API, сторонний встроенный , что...
02.11.2023
Общие сведения о распределении памяти JVM и нехватке памяти в Java: пространство кучи
Я пытаюсь понять, как распределение памяти работает в JVM. Я пишу приложение, в котором у меня возникают исключения Out of Memory: Heap Space.
Я понимаю, что могу передать аргументы виртуальной машины, такие как Xms и Xmx, для увеличения объема...
19.11.2023
Назначение файлов .class в Java
Я пытаюсь понять, как файлы .class работают в java и какова их цель. Я нашел некоторую информацию в Интернете, но получаю неудовлетворительные объяснения.
Как только мы запускаем компилятор, мы получаем файл .class, который представляет собой...
14.01.2024
JAVA POI не хватает памяти
Я хотел создать отчет excel (xlsx) с 500000 записей и почти 10 столбцов. С jboss 512M и apache poi (3.9).
JVM разбился из-за ошибки нехватки памяти, как и ожидалось, поскольку пользовательская модель poi имеет проблемы с памятью.
Поэтому я...
31.10.2023
Сегменты памяти JVM и JIT-компилятор
Я знаю, что это зависит от JVM, и каждая виртуальная машина предпочла бы реализовать его немного по-другому, но я хочу понять общую концепцию.
Было сказано, что для сегментов памяти, которые JVM использует для выполнения программы Java
Стеки...
14.01.2024
Apache Tomcat JVM Heapsize на Redhat 5 64 бит 32 RAM 2 четырехъядерный процессор Xeon Проблемы с производительностью
пожалуйста, помогите мне настроить мои серверы, когда количество подключений за один раз превышает 500, мой httpd просто зависает и перестает отвечать.
У меня такая же конфигурация с 2008 года, и теперь я добавил немного оперативной памяти, теперь...
13.12.2023
Что означает := в списке аргументов JVM в OpenJDK?
Я хотел увидеть все аргументы JVM, доступные в openjdk 1.8, и выполнил следующую команду:
java -XX:+PrintFlagsFinal -version
Он вывел все доступные аргументы в JVM, и я заметил, что несколько флагов имеют следующий формат:
uintx...
15.01.2024
Как отлаживать Java-код, работающий внутри JVM, созданной с помощью собственного кода?
Как я могу использовать Eclipse для отладки кода Java, работающего внутри моей собственной JVM, созданной на C ++? У меня есть собственное приложение, которое выполняет следующие функции:
JavaVM *javaVM;
JNIEnv *jniEnv;
long flag =...
15.12.2023
Как реализовать контрактное тестирование, когда кафка задействована в микросервисной архитектуре?
В настоящее время я работаю над проектом, в котором у нас есть реализация kafka в архитектуре микросервиса. Удалось ли вам создать контрактные тестовые примеры для взаимодействия темы mS с kafka, используя pact-jvm?
Моя реализация заключается в...
17.01.2024
Nashorn JJS: установить размер кучи в командной строке
Используя инструмент JJS для Nashorn+ JVM, как мы устанавливаем аргументы JVM?
Я пробовал это:
jjs -Xmx512m test.js
но получил это:
«-Xmx512m» не распознается. Используйте «-h» или «-help», чтобы увидеть список всех поддерживаемых...
07.12.2023
Можно ли сделать java.lang.invoke.MethodHandle таким же быстрым, как прямой вызов?
Я сравниваю производительность MethodHandle::invoke и прямого вызова статического метода. Вот статический метод:
public class IntSum {
public static int sum(int a, int b){
return a + b;
}
}
И вот мой ориентир:...
04.11.2023
Почему максимальная куча меняется во время выполнения?
У нас есть приложение Java, работающее в openjdk8, максимальная память кучи которого изменяется во время выполнения - в чем может быть причина этого?
Я нашел вопрос Почему куча меняется в java , который указывает на статья, объясняющая разницу...
03.11.2023
Новые материалы
Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..
Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально
Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..
Частный метод Python: улучшение инкапсуляции и безопасности
Введение
Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..
Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования
Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..
Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv)
Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..
Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..
Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..