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