hotspot support dynamic expansion method stack

David Holmes david.holmes at oracle.com
Tue Nov 26 23:57:50 UTC 2019


Hi,

On 26/11/2019 5:29 pm, 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> | mobile:+86 15216614939
> http://ele.me 饿了么
> 
> 
> 
> 


More information about the hotspot-runtime-dev mailing list