万万没想到,JVM内存结构的面试题可以问的这么难?

  1. 云栖社区>
  2. 开发者社区官方号>
  3. 博客>
  4. 正文

万万没想到,JVM内存结构的面试题可以问的这么难?

Hollis 2019-08-08 10:40:13 浏览913
展开阅读全文

在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。

那么,请大家尝试着回答一下以下问题:

1、JVM管理的内存结构是怎样的?
2、不同的虚拟机在实现运行时内存的时候有什么区别?
3、运行时数据区中哪些区域是线程共享的?哪些是独享的?
4、除了JVM运行时内存以外,还有什么区域可以用吗?
5、堆和栈的区别是什么?
6、Java中的数组是存储在堆上还是栈上的?
7、Java中的对象创建有多少种方式?
8、Java中对象创建的过程是怎么样的?
9、Java中的对象一定在堆上分配内存吗?
10、如何获取堆和栈的dump文件?

以上10道题,如果您可以全部准确无误的回答的话,那说明你真的很了解JVM的内存结构以及内存分配相关的知识了,如果有哪些知识点是不了解的,那么本文正好可

网友评论

登录后评论
0/500
评论
Hollis
+ 关注
所属云栖号: 开发者社区官方号