首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否以编程方式检查ThreadStackSize?

是否以编程方式检查ThreadStackSize?
EN

Stack Overflow用户
提问于 2012-02-20 21:44:52
回答 2查看 384关注 0票数 2

有没有一种以编程方式检查ThreadStackSize的方法?

我在Jboss 7的jboss.conf文件中有以下代码。

代码语言:javascript
复制
 # Java Additional Parameters
wrapper.java.additional.1=-XX:MaxPermSize=512m
wrapper.java.additional.2=-Dorg.jboss.resolver.warning=true
wrapper.java.additional.3=-Dsun.rmi.dgc.client.gcInterval=3600000
wrapper.java.additional.4=-Dsun.rmi.dgc.server.gcInterval=3600000
wrapper.java.additional.5=-Djboss.modules.system.pkgs=org.jboss.byteman
wrapper.java.additional.6=-Dorg.tanukisoftware.wrapper.WrapperManager.mbean=false
wrapper.java.additional.7=-Dlogging.configuration=file:%JBOSS_HOME%/standalone/configuration/logging.properties
wrapper.java.additional.8=-Djava.util.logging.manager=org.jboss.logmanager.LogManager
wrapper.java.additional.9=-Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl

**wrapper.java.additional.10=-XX:ThreadStackSize=256k**

有没有办法以编程方式确认ThreadStackSize是否已设置为256k?

EN

回答 2

Stack Overflow用户

发布于 2012-02-20 22:38:13

问题是Java是特定于实现的,所以核心-XX类不能直接将该信息公开为简单的getMaxStackSize()

java.lang.management包中有很多有用的指标,比如MemoryPoolMXBean。我没有尝试过寻找特定的堆栈大小,但是如果你仔细研究一下,你可能会找到它。

票数 0
EN

Stack Overflow用户

发布于 2018-04-02 11:20:09

请在此处阅读:Update a java thread's stack size at runtime

您可能会尝试使用反射来获取stackSize变量,看看这是否会给您带来任何有用的东西。要小心:

代码语言:javascript
复制
/*
 * The requested stack size for this thread, or 0 if the creator did
 * not specify a stack size.  It is up to the VM to do whatever it
 * likes with this number; some VMs will ignore it.
 */
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9362158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档