hotspot support dynamic expansion method stack

David Holmes david.holmes at oracle.com
Wed Nov 27 04:34:39 UTC 2019


On 27/11/2019 2:13 pm, xun.chen at ele.me wrote:
> thanks ,hotspot uses threads with fixed stack sizes 。 Which jvm 
> vendors support dynamic stacks?

I'm not aware of any.

David
-----

> —————————
> 陈勋(ace)上海-营销中台研发部 ELEME Inc.
> email:xun.chen at ele.me <mailto:xun.chen at ele.me> | mobile:+86 15216614939
> http://ele.me 饿了么
> 
> 
> 
> 
>> 在 2019年11月27日,上午7:57,David Holmes <david.holmes at oracle.com 
>> <mailto:david.holmes at oracle.com>> 写道:
>>
>> Hi,
>>
>> On 26/11/2019 5:29 pm, xun.chen at ele.me <mailto:xun.chen at ele.me> wrote:
>>> hi:
>>> The Java virtual machine specification specifies two exception 
>>> conditions for this area: If the stack depth requested by the thread 
>>> is greater than the depth allowed by the virtual machine, a 
>>> StackOverflowError exception will be thrown. If the virtual machine 
>>> fails to apply for enough memory, it will run OutOfMemoryError exception.
>>> But Does hotspot support dynamic expansion method stack?
>>
>> hotspot uses threads with fixed stack sizes.
>>
>>> How to reproduce this phenomenon ?
>>
>> You want to know how to generate a StackOverflowError? Just keep 
>> recursing into a function.
>>
>> David
>> -----
>>
>>> —————————
>>> 陈勋(ace)上海-营销中台研发部 ELEME Inc.
>>> email:xun.chen at ele.me 
>>> <mailto:xun.chen at ele.me><mailto:xun.chen at ele.me> | mobile:+86 15216614939
>>> http://ele.me 饿了么
> 


More information about the hotspot-runtime-dev mailing list