给对象一个温暖的家
《对线面试官》系列目前已经连载28篇啦,这是一个讲人话面试系列
【对线面试官】Java注解 【对线面试官】Java泛型 【对线面试官】 Java NIO 【对线面试官】Java反射 && 动态代理 【对线面试官】多线程基础 【对线面试官】 CAS 【对线面试官】synchronized 【对线面试官】AQS&&ReentrantLock 【对线面试官】线程池 【对线面试官】ThreadLocal 【对线面试官】CountDownLatch和CyclicBarrier 【对线面试官】为什么需要Java内存模型? 【对线面试官】深入浅出 Java 内存模型 【对线面试官】Java从编译到执行,发生了什么? 【对线面试官】双亲委派机制 【对线面试官】List 【对线面试官】Map 【对线面试官】SpringMVC 【对线面试官】Spring基础 【对线面试官】SpringBean生命周期 【对线面试官】Redis基础 【对线面试官】Redis持久化 【对线面试官】Kafka基础 【对线面试官】使用Kafka会考虑什么问题? 【对线面试官】MySQL索引 【对线面试官】MySQL 事务&&锁机制&&MVCC 【对线面试官】MySQL调优
![](https://filescdn.proginn.com/0a15718b2b226d20d7d83c224eba3779/d1aa6e7ad0c0a8e9fb40947546910146.webp)
![](https://filescdn.proginn.com/6573727468d2059cd44cdf6afd0a1d71/cbd01fc5cf5948b1ec6ca1ede30138c8.webp)
![](https://filescdn.proginn.com/dbee66ecd363df715994e05ae5b635a7/ccb830a2c141d60137c3aa25a1239872.webp)
![](https://filescdn.proginn.com/b378747b501e83aabc78e6f0db68e695/f74630017c9349e03aed439c5193173a.webp)
![](https://filescdn.proginn.com/72fa00fe77c53bdce56c0528943a6e8d/69899d358bc01710f559413736b98000.webp)
![](https://filescdn.proginn.com/b223dd8c5c7ad1499f23449f211d3726/e6ac19c1bdfe6034afaaa29cb751116e.webp)
![](https://filescdn.proginn.com/4a919fe9ceb6c105fda934f8ba582865/f21b9cc77e555a6ea1cd36be531fffef.webp)
![](https://filescdn.proginn.com/489739f88d9eb9d7bb52a32ee836eb54/c004654e24758817695c9879180159f0.webp)
![](https://filescdn.proginn.com/680d8f56994bc4f82229f09d1a1237d4/fd7bb7eb38359e28481fe2b6448ce1c8.webp)
![](https://filescdn.proginn.com/068ae9b334737dc8f1706192823e8975/48a013c0668f4c343eda622a863a7b43.webp)
![](https://filescdn.proginn.com/018c4552794e8f9bb12206deecfea75e/f7ad1237243d403cf7d751718ae66b50.webp)
![](https://filescdn.proginn.com/f21840020646e9e655fbe95b7040ae92/f8e90544ed1aa28a002c2ad7abf9fc23.webp)
![](https://filescdn.proginn.com/3b816e6ff09ef206234c6b0854e1ce94/17f1f5080c23ac2dc1f335f8826eebe3.webp)
![](https://filescdn.proginn.com/b6653d8f805ecf478ba38f796bdcec80/15e10ef8416cd709b530208aadb5012f.webp)
![](https://filescdn.proginn.com/95310415b6a31ef5858770d8baf19c03/3292d2b6f8e3f730d818360e76592302.webp)
![](https://filescdn.proginn.com/878fbd7f9d61654fe21f128c8a1516fa/6b48523560d92e27b72ef4502c1f1535.webp)
![](https://filescdn.proginn.com/d4577bf8e11de41c518045fdb1e06db8/11bd250ad686c0cbd54780aa3cc50a85.webp)
![](https://filescdn.proginn.com/3d5bfc9b0ac3f1015855378961c6e581/3143a158749905d210aaafb83dfef473.webp)
![](https://filescdn.proginn.com/18ff9a67c4c372a820473d642e031ad2/7612acabcb392f94529f04283d8911b2.webp)
今日总结
JVM内存结构组成:JVM内存结构又称为「运行时数据区域」。主要有五部分组成:虚拟机栈、本地方法栈、程序计数器、方法区和堆。其中方法区和堆是线程共享的。虚拟机栈、本地方法栈以及程序计数器是线程隔离的。
文章以纯面试的角度去讲解,所以有很多的细节是未铺垫的。
鉴于很多同学反馈没看懂【对线面试官】系列,基础相关的知识我确实写过文章讲解过啦,但有的同学就是不爱去翻。
我把这些上传到网盘,你们有需要直接下载就好了。
![](https://filescdn.proginn.com/7e13544ead3311ed4e488fa8805972bc/649dab67fc2a84787da13089ab036b34.webp)
扫码关注【面试造火箭】
![](https://filescdn.proginn.com/a62524b69e213b8c472407c17550b0ef/fbd2319030e7e30c9ef886762ea4b4f7.webp)
(封面跟文章标题没有任何关系!)
评论