计算在Java上使用的堆栈内存

时间:2016-05-11 11:00:41

标签: java memory-management stack-overflow

我正在使用drools和activiti来评估一些规则。问题是,当我们有很多规则时,activiti使用递归并且我得到StackOverFlowError(这不是无限循环/递归,增加堆栈大小可以解决问题)。

1)我可以监控使用的实际堆栈大小(使用JvisualVm或任何其他工具)吗?

2)我可以通过方法堆栈估算(计算当前执行线程中的方法数量)每个线程所需的堆栈大小是多少,所以我不会得到StackOverFlowError?

0 个答案:

没有答案