導(dǎo)讀
『StabilityGuide』是阿里多位阿里技術(shù)工程師共同發(fā)起的穩(wěn)定性領(lǐng)域的知識(shí)庫開源項(xiàng)目,涵蓋性能壓測、故障演練、JVM、應(yīng)用容器、服務(wù)框架、流量調(diào)度、監(jiān)控、診斷等多個(gè)技術(shù)領(lǐng)域,以更結(jié)構(gòu)化的方式來打造穩(wěn)定性領(lǐng)域的知識(shí)庫,歡迎您的加入。
@GitHub :https://github.com/StabilityMan/StabilityGuide
<https://yq.aliyun.com/go/articleRenderRedirect?url=https%3A%2F%2Fgithub.com%2FStabilityMan%2FStabilityGuide>
@釘釘群:
每一個(gè) JVM 線程都擁有一個(gè)私有的 JVM 線程棧,用于存放當(dāng)前線程的 JVM
棧幀(包括被調(diào)用函數(shù)的參數(shù)、局部變量和返回地址等)。如果某個(gè)線程的線程??臻g被耗盡,沒有足夠資源分配給新創(chuàng)建的棧幀,就會(huì)拋出
java.lang.StackOverflowError 錯(cuò)誤。
線程棧是如何運(yùn)行的?
首先給出一個(gè)簡單的程序調(diào)用代碼示例,如下所示:
public class Simple
熱門工具 換一換