0
ответов

Процесс JVM против использования памяти кучи JVM

Я прочитал через эту память процесса против кучи - JVM, и у меня такая же проблема. Использование памяти процессом jvm постоянно увеличивается и никогда не уменьшается. Я проверил, выполнив верхнюю часть на сервере Linux. ...
вопрос задан: 23 May 2017 11:47
0
ответов

Как многопоточная программа Java может использовать несколько ядер ЦП?

Не могли бы вы объяснить, как многопоточная программа Java (например, контейнер сервлетов Tomcat) может использовать все ядра ЦП, когда JVM только одна процесс на linux? Есть ли что-нибудь хорошее в -...
вопрос задан: 23 May 2017 11:45
0
ответов

Канонический справочник по внутреннему устройству JVM для программистов / разработчиков [закрыто]

Название хорошо отражает мой вопрос. Мне интересно, есть ли хороший ресурс или отправная точка для вопросов о том, как JVM (не только HotSpot, но, очевидно, это место для начала) ...
вопрос задан: 23 May 2017 11:45
0
ответов

Объем System.setProperty в Tomcat

Этот вопрос является «двоюродным братом» этого вопроса, связанного с Android. Но вот мы в среде Tomcat. Если в моем веб-приложении я установил свойство с помощью System.setProperty ("property_name", "property_value") ;, что ...
вопрос задан: 23 May 2017 11:44
0
ответов

Несколько нижних границ типа в Scala

Я заметил, что tuple.productIterator всегда возвращает Iterator [Any], и поинтересовался, нельзя ли установить несколько нижних границ (чтобы можно было быть итератором самого низкого общего супертипа). Я ...
вопрос задан: 23 May 2017 11:44
0
ответов

Java JNI: выделение / разделение памяти

При использовании JNI двоичный файл JNI использует свою собственную память или часть памяти, выделенную для JVM? Подробности Когда вы указываете -Xmx1024m в качестве параметра JVM, выделяет ли JVM все 1024 МБ из ...
вопрос задан: 23 May 2017 10:31
0
ответов

Как мне добавить новый код валюты в Java?

Китайская валюта имеет код CNY по ISO 4217. Однако, поскольку свободная глобальная торговля этой валютой ограничена, существует второй эквивалент «оффшорной» валюты, называемый CNH. В Википедии есть немного…
вопрос задан: 23 May 2017 10:30
0
ответов

Почему этот код Scala выдает ошибку IllegalAccessError во время выполнения?

У меня есть простое приложение :объект Test extends App { implicit def t2mapper[X, X0 < :X, X1 < :X] (t:(X0, X1 ))= new { def map[R] (f :X => R )= (f (t. _1 ), ж (т. _2 ))} println ("Привет!" )...
вопрос задан: 23 May 2017 10:30
0
ответов

Как отладить сбой в Java в Linux?

Я видел этот вопрос и эту статью о том, как отладить сбой в Java. Статья касается винды. Каковы эквивалентные средства отладки в Linux? Примечание. Все, что у меня есть, - это сбой ...
вопрос задан: 23 May 2017 10:29
0
ответов

Много потоков в приложении JVM дорого стоит?

Сейчас я изучаю актеров в Scala. В книге рекомендуется использовать метод реакции вместо получения, потому что это позволяет системе использовать меньше потоков. Я читал, почему создание потока...
вопрос задан: 23 May 2017 10:29
0
ответов

Java: ожидание синхронизированного блока, кто идет первым?

Этот вопрос вызван другим вопросом. Если несколько потоков ожидают синхронизированного блока, и блокировка становится доступной, кто идет первым? Это по приоритету потока (а затем сначала -...
вопрос задан: 23 May 2017 10:28
0
ответов

Реализация System.arraycopy в OpenJDK

В ответ на вопрос, связанный с тем, как JVM реализует создание строк на основе char[], я упомянул, что при копировании char[] внутрь новый ...
вопрос задан: 23 May 2017 02:08
0
ответов

Какая разница между def foo = {} и def foo () = {} в Scala?

Учитывая следующие конструкции для определения функции в Scala, можете ли вы Объясните, какая разница, а какие последствия будут? def foo = {} vs. def foo () = {} Обновление Спасибо за ...
вопрос задан: 23 May 2017 00:31
0
ответов

Подробная загрузка классов Java

Я пытаюсь перечислить порядок, в котором загрузчик классов Java загружает мои классы. если я использую -подробный параметр, он будет перечислять каждый отдельный интерфейс/класс, который он загружает, включая множество интерфейсов, таких как...
вопрос задан: 5 May 2017 04:41
0
ответов

Максимальное количество параметров в объявлении метода Java

Какое максимальное количество параметров может иметь метод в Java и почему? Я использую Java 1.8 в 64-битной системе Windows. Все ответы на StackOverflow об этом говорят, что технические ...
вопрос задан: 29 January 2017 16:55
0
ответов

Java: В чем разница между и ?

Я не могу понять следующий текст ... Означает ли это, что - это для пустых конструкторов? Почему важно иметь две разные версии? https: //docs.oracle.com/javase/specs/jvms / ...
вопрос задан: 13 January 2017 05:31
0
ответов

Разница в используемой, выделенной и максимальной памяти кучи

Я наблюдаю за искровым исполнителем JVM исключения OutOfMemoryException. Я использовал Jconsole для подключения к исполнителю JVM. Ниже приведен снимок Jconsole: на изображении используемая память показана как 3.8G и ...
вопрос задан: 4 January 2017 16:25
0
ответов

jstack - известный файл небезопасен

Я запускаю tomcat 5.5 на x86_64 CentOS 5.7 с 32-битным Oracle Java 1.6.0. У процесса JVM, используемого tomcat, есть 6421 pid. Tomcat работает нормально. При запуске jstack происходит сбой: [root @ mybox ~] # jstack ...
вопрос задан: 3 January 2017 15:42
0
ответов

Почему максимальное использование кучи JVM, о котором сообщает JMX, со временем меняется?

Максимальный размер моей кучи JVM настроен на 8 ГБ на узле имени для одного из моих кластеров Hadoop. Когда я отслеживаю эту JVM с помощью JMX, сообщаемый максимум постоянно колеблется, как показано на прикрепленном изображении....
вопрос задан: 27 December 2016 15:18
0
ответов

Eclipse не запускается (Ubuntu) : JVM завершена. Exit code=13

У меня проблема с Eclipse. Когда я пытаюсь запустить его, я получаю сообщение об ошибке: JVM завершена. Exit code=13 /usr/bin/java -Xms40m -Xmx384m -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=/...
вопрос задан: 20 December 2016 18:34
0
ответов

что, помимо объектов класса, хранится в Perm Gen Space (sun 1.6 VM)?

Я вижу 'java.lang.OutOfMemoryError: PermGen space' при выполнении ~ 300 тестов JUnit и использовании контекста Spring. Трудно понять, что поглощает PermGen, поскольку: в устойчивом состоянии ...
вопрос задан: 7 December 2016 21:12
0
ответов

Java GC: почему два оставшихся региона?

Что касается JVM Sun/Oracle, я читал, что алгоритм GC делит новое поколение на один регион Eden и два оставшихся региона. Меня интересует, почему два выживших региона, а не один? Алгоритм ...
вопрос задан: 24 November 2016 08:34
0
ответов

PermGen и куча, разница и их значение

Друзья, не могли бы вы рассказать мне о значении, различии и использовании для кучи и ПермьГен. Также было бы хорошо знать, какие классы в них загружены соответственно. Объяснение, связанное с Java VM ...
вопрос задан: 12 October 2016 11:42
0
ответов

MethodHandle - для чего он нужен?

Я изучаю новые возможности JDK 1.7 и никак не могу понять, для чего предназначен MethodHandle? Я понимаю (прямой) вызов статического метода (и использование Core Reflection API, что ...
вопрос задан: 1 October 2016 15:00
0
ответов

Есть ли способ повысить скорость запуска JVM?

Говорят, что Java в 10 раз быстрее Python с точки зрения производительности. Это то, что я вижу и по тестам. Но что действительно мешает Java, так это время запуска JVM. Это тест, который я провел: $ time ...
вопрос задан: 25 September 2016 13:43
0
ответов

Каковы корни?

Каковы корни в сборке мусора? Я прочитал определение root как «любая ссылка, к которой программа может получить доступ», а определение live заключается в том, что используемый объект может ...
вопрос задан: 10 September 2016 12:58
0
ответов

Как проанализировать файл сбоя JVM hs_err_pidXYZ.log

При работе над веб-приложением в Eclipse и Tomcat (wtp), tomcat аварийно завершает работу и создает файл:hs _err_pid20216.log Я пытался использовать eclipse MAT для анализа файла, но MAT не распознает файл как...
вопрос задан: 31 August 2016 04:43
0
ответов

Что на самом деле означает, когда вы говорите: «Этот язык работает на JVM»?

В последнее время я много слышал о Scala, Clojure и т. Д., Которые должны работать на JVM. Это так. означает, что эти языки реализуют API Java внизу? Что это значит для ...
вопрос задан: 22 July 2016 22:03
0
ответов

Выполняет ли Фреге оптимизацию хвостовых вызовов?

Оптимизированы ли хвостовые вызовы в Frege. Я знаю, что нет TCO ни в Java, ни в языках, которые компилируются в байт-код JVM, таких как Clojure и Scala. А Фреге?
вопрос задан: 22 July 2016 21:46
0
ответов

Потоки по умолчанию, такие как DestroyJavaVM, Обработчик ссылок, Диспетчер сигналов

Работая над собственным профилировщиком, я бы хотел бы объяснить, что я вижу. Есть несколько потоков по умолчанию, которые всегда появляются даже в самой простой программе: DestroyJavaVM Диспетчер сигналов Финализатор ...
вопрос задан: 13 June 2016 13:14