Результаты поиска по запросу "jvm"
http://www.petefreitag.com/articles/gctuning/
тите внимание, что когда я говорю «JVM», я действительно имею в виду «горячую точку» и запускаю последнее обновление Java 1.6.) Пример ситуации: Моя JVM работает с -Xmx, установленным на 1 ГБ. В настоящее время в куче выделено 500 МБ, из ...
Как Tomcat Classloader разделяет разные объекты Webapps в одной и той же JVM?
Так как Tomcat может загружать более одного веб-приложения одновременно, эти веб-приложения могут работать отдельно и не мешать друг другу, и они работают в одной и той же JVM. Поэтому я очень озадачен тем, как Tomcat обрабатывает область ...
Альтернативой для сна ваших потоков является предоставление каждому работнику длинного значения sleepUntil. Когда ваш исполнитель вызывает работника, если он спит, он немедленно возвращается. В противном случае он выполняет свою работу, а затем возвращается. Это может помочь уменьшить счет вашего потока, потому что FixedThreadPoolExecutor сможет обрабатывать гораздо больше рабочих, чем имеет потоки, если большинство из них помечены как спящие и быстро возвращаются.
я довольно большое количество потоков, создаваемых внутри программы clojure: (import '(java.util.concurrent Executors)) (def *pool* (Executors/newCachedThreadPool)) (defn do-something [] ; work Thread/sleep 200 ; repeat) (dotimes [i 10000] ...
@bguiz: Одним из примеров является то, что нам (на работе) пришлось интернировать все имена настроек (потому что в противном случае это привело к взрыву использования кучи без веской причины). После того, как это решение было принято, все имена параметров можно сравнить с помощью сравнения идентификаторов. (Интернирование и сравнение хорошо скрыты за частными методами, поэтому вызывающему коду не нужно заботиться о таких деталях реализации.)
а механика Java, автоматически интерпретирующая строковые литералы как объекты String, поскольку нет перегруженных операторов и отсутствует поддержка по умолчанию низкоуровневых строковых буферов (не включая высокоуровневый StringBuffer)? Это ...
Целевой апплет или JVM-процесс неожиданно завершился
Я получаю сообщениеTarget applet or JVM process exited abruptly иногда и это не происходит постоянно, поэтому я не могу отследить журнал до закрытия консоли Java. Я пытался увеличить размер кучи с помощью <PARAM name="java_arguments" ...
Форма, которую вы ошибочно назвали «частной» (где вы помещаете несколько классов верхнего уровня в один исходный файл), обычно считается плохой идеей.
кто-нибудь объяснить разницу между анонимными классами, вложенными классами и закрытыми классами в Java? Я хотел бы знать затраты времени выполнения, связанные с каждым из них, и подход компилятора к каждому, чтобы я мог получить представление о ...
Даты могут содержать значения до 1.1.1970, просто используйте отрицательный long :-)
диапазон допустимых значений я могу сохранить в java.util.Date?API [http://download.oracle.com/javase/6/docs/api/java/util/Date.html]не много говорит об этом. Или он поддерживает только даты, которые могут быть выражены как временные метки Unix ...
Поскольку синтетический метод всегда тривиален, он должен быть встроен. Это будет иметь значение только в JVM с небольшой оптимизацией, например немного J2ME. Мне не нравятся синтетические методы, потому что они загрязняют стек вызовов в следах стека. ;)
азработке Java-приложения под Eclipse я получил предупреждение о «методе / значении, доступном через синтетический метод». Решением было просто изменить модификатор частного доступа на уровень по умолчанию. Это заставило меня задуматься: что ...
бесплатные альтернативы
жный дубликат: Можно ли принудительно сгенерировать файл журнала сбоя JVM? [https://stackoverflow.com/questions/337793/can-i-force-generation-of-a-jvm-crash-log-file] Как заставить или сгенерировать дамп ядра JVM на сервере приложений Java ...
это может быть правдой после первой установки, но его можно изменить.
тоящее время я пытаюсь настроить установку Eclipse и столкнулся с опцией "-vm". Другие посты на SO упоминали, что хорошо всегда использовать последнюю доступную JVM, потому что они продолжают улучшаться с точки зрения производительности, поэтому ...