JDK8之前的架構:
紫色部分對於線程而言是私有的,黃色部分對於線程而言是共享的。
堆:
棧:
本地方法棧:
程序計數器:
方法區(永久代)
紫色部分對於線程而言是私有的,黃色部分對於線程而言是共享的。
方法區(永久代)
JVM根據對象在內存中存活的時間長短,將堆內存分爲老年代和新生代。 新生代: 分爲Eden+(S0+S1) S0、S1統稱爲Survivor 新生代區域比例爲1:1:8 Minor GC:
Java代碼到底是如何運行起來的? 程序運行的兩種形式: 1、通過採用jar包的形式 2