Сколько стоит печать в футляре, нормальная нить принимает в java. Предполагая, что с ним нет объекта.Сколько памяти занимает нить в java
ответ
Объем памяти, выделяемый для стека потоков, специфичен для вашей версии JVM Version + Operating System. Он сконфигурирован с параметром -XX: ThreadStackSize (-Xss в более старых версиях.) Anecdotally 512KB является «нормальным», хотя он равен 1024 на 64-битном Linux, что, вероятно, является платформой, наиболее часто критичной (по мнению одного парня)
Как вы сказали, это ThreadStackSize, который по умолчанию 512 КБ (для 32 бит), эта память зарезервирована для протектора во время создания или динамически потребляется, поскольку вызовы метода вложены? – Ranger
Это зарезервировано. То, что это означает, также зависит от платформы, но принципиально, если операционная система не может гарантировать, что она может обеспечить память, исключение OOM произойдет во время создания потока. (возможность предоставления памяти может включать в себя, например, принудительное использование данных приложения в своп-пространстве). Это связано с контрактом базовой операции malloc. Это также предполагает, конечно, современную JVM с естественными потоками. Что происходит в интерпретаторе - это бизнес JVM. – Affe
Также помните, что linux имеет ограничение пользовательского потока, не зависящее от ограничений памяти. Java «Out Of Memory: невозможно создать собственный поток». Не обязательно указывает на то, что проблема была на самом деле отсутствием физической ОЗУ. – Affe
Каждый поток в приложении Java имеет свой собственный стек. Стек используется для хранения обратных адресов, аргументов вызова функции/метода и т. Д. И по размеру стека по умолчанию составляет 512 КБ. Вы можете изменить команду -Xss
jvm.
java -Xss128k
- 1. Сколько памяти занимает моя нить java?
- 2. Сколько памяти занимает Enums?
- 3. Сколько времени занимает класс java в памяти
- 4. Java: сколько занимает «длинный» номер в памяти?
- 5. Сколько памяти занимает строка
- 6. Сколько памяти занимает int [n] []?
- 7. Сколько памяти занимает пустое значение?
- 8. Сколько памяти занимает один ViewController?
- 9. Сколько памяти занимает Python Pickle?
- 10. Сколько памяти занимает программа C
- 11. Сколько памяти занимает константа C?
- 12. Python: Сколько памяти занимает атрибут?
- 13. (iphone) Сколько памяти занимает UIImage?
- 14. Выясните, сколько памяти занимает операция
- 15. Сколько памяти занимает поток Tomcat?
- 16. Распределение памяти: сколько места занимает эта ссылка в Java?
- 17. Сколько памяти занимает Массив [Byte] в Scala?
- 18. Сколько байтов занимает этот массив в памяти?
- 19. Сколько памяти занимает apache solr до фиксации
- 20. Сколько памяти занимает int x [10]?
- 21. Как узнать, сколько памяти занимает структура?
- 22. Сколько памяти занимает ссылка на C#?
- 23. Сколько памяти занимает каждый процесс android?
- 24. Сколько байтов занимает адрес?
- 25. Java: Подсчитайте, сколько времени сортировки массива занимает
- 26. Сколько памяти используется программой Java
- 27. Как узнать в Xcode, сколько памяти занимает мой граф объектов?
- 28. Узнайте, сколько памяти занимает строка в базе данных
- 29. Сколько памяти занимает каждый кеш по умолчанию в Oracle Coherence?
- 30. Сколько памяти использует массив Java?
Хороший профилировщик может помочь с этим. – Brady