三、堆空间

基本描述

JVM启动时创建堆区,是内存管理的核心区,通常情况下也是最大的内存空间,是被所有线程共享的,几乎所有的对象实例都要在堆中分配内存,所以这里也是垃圾回收的重点空间。

堆栈关系

栈是JVM运行时的单位,堆是存储单位,当栈中方法结束,相关对象失去所有引用后,不会马上被移除堆空间,要等到垃圾收集器运行的时候。

四、虚拟机栈

虚拟机栈(Java栈)在每个线程创建时都会生成一个虚拟机栈,栈的内部是一个个栈帧单元,对应Java方法的调用,其生命周期和线程周期保持一致。用来存储方法的局部遍历,部分执行结果,方法的调用和返回。

栈帧是方法执行的数据集,维持执行过程中的各种数据信息,执行的方法依次入栈,栈顶存放当前要执行的方法,执行结束后出栈,对于栈没有垃圾回收问题。

五、程序计数器

基本描述

JVM中程序计数寄存器用来存储下一条将要执行指令的地址,执行引擎获取到指令后进行执行,是线程私有的。它可以看作是当前线程所执行的字节码的行号指示器。

前后关系

线程在获取CPU的时间段内执行代码,但是线程随时可能没有执行完就被挂起,等到线程A再次获取CPU执行时,CPU 得知道执行到线程A的哪一个指令,程序计数器会存储该动作。

六、本地方法栈

本地方法栈与虚拟机栈所起到的作用是类似的,虚拟机栈为虚拟机执行Java方法,本地方法栈管理虚拟机使用到的 本地方法,在虚拟机规范中对本地方法栈中方法使用的语言、使用方式与数据结构并没有强制规定,因此具体的虚拟机可以自由实现它。HotSpot虚拟机直接就把本地方法栈和虚拟机栈合二为一。

最后

整理的这些资料希望对Java开发的朋友们有所参考以及少走弯路,本文的重点是你有没有收获与成长,其余的都不重要,希望读者们能谨记这一点。

再免费分享一波我的Java专题面试真题+视频学习详解+Java进阶学习书籍

(https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB)**

其实面试这一块早在第一个说的25大面试专题就全都有的。以上提及的这些全部的面试+学习的各种笔记资料,我这差不多来回搞了三个多月,收集整理真的很不容易,其中还有很多自己的一些知识总结。正是因为很麻烦,所以对以上这些学习复习资料感兴趣,

【面试总结】2021Java春招面试经历相关推荐

  1. 电信春招面试技能,无领导小组讨论

    2019电信春招面试技能,无领导小组讨论 今天小编就无领导小组讨论给大家讲一个面试技能~大家看完之后应该会有所收获哦~ 无领导小组讨论对于很多考生而言都是大难题,应该如何应对呢,无领导的技能到底在哪里 ...

  2. 2019校招春招面试问题汇总

    2019校招春招面试问题汇总 深信服:浪潮:视源实习 编程类 C+Python 1.链表和字典的区别: 2.Python中用过哪些库,并一句话总结: 3.Linux经常用的操作: 4.Python中 ...

  3. 有必要说一说即将到来的春招(经历+重要性+如何准备)

    秋招已经接近尾声,或者说已经结束了?即将到来的便是春招了,说实话,可能还有很多人并不知道春招:并不知道春招的重要性:并不知道春招是各大厂暑假实习招聘的最大阵容.基于我公众号里有很多学生,所以有必要说一 ...

  4. 单招问你为什么学计算机,单招面试难吗 单招面试一般会问什么问题

    单招面试难吗 单招面试一般会问什么问题2018-01-08 14:20:48文/丁雪竹 有很多的同学是非常的关心,单招面试难不难的,单招面试一般会问什么问题,小编整理了相关信息,希望会对大家有所帮助! ...

  5. 2020华为春招面试:一面二面三面(一下午4h左右完成)已挂

    本人投的华为软件开发岗,本科985,项目经历2个但都很菜(三面面试官指出,你没有什么项目经历啊..),三面完了10天内才出结果,先记录一下面筋以供食用. 由于2020年春招大多改为线上面试,所以今年华 ...

  6. 2018届春招面试回顾(二)

    前言 接上篇网易游戏运营的面试回顾,本篇记录2018届腾讯春招的面试回顾,篇幅上会着重写一下群面的经历以及分享一些技巧.另外需要补充的是,同样,我是作为19届毕业生参加18届春招中暑期实习的的招聘. ...

  7. 【面试】896- 助力春招!2021 阿里字节快手新鲜面经

    作者:洛禹 Keith 链接:https://juejin.cn/post/6922290178836922381  文末有惊喜福利哦~  背景 本人背景渣渣,较晚入行,在一家公司稳定了三年,从一个前 ...

  8. 面试(一)2019年春招面试(初学者面试,大佬别见笑)

    一,面试前奏 1.本人是一个双非的二本院校的一名大三学生,我在大二下学期的时候参加学校的转专业考试,从一个公共管理专业考进了一个软件工程的专业.正式的上课学习是从大三开始的,但是我在大二下学期就开始了 ...

  9. 2018届春招面试回顾(一)

    关于春招 由于自己当时对春招完全没有概念,一直认为春招是五六月才开始面试,想着开学后再准备,寒假年前的时间都花来准备美赛和参加美赛了(虽然最后也拿了个M奖啦~),年后没多久就开学了,开学之后又大病一场 ...

最新文章

  1. python 机器移植
  2. boost::geometry::strategy::transform::matrix_transformer用法的测试程序
  3. Golang中使用kafka
  4. Apache Kafka简介
  5. java class文件常量池_《Java虚拟机原理图解》 1.2.3、Class文件中的常量池详解(下)...
  6. 计算机基础考试题库(含答案)
  7. ami编码设计流程图_AMI码型变换
  8. JavaScript刷新和跳转
  9. 极速办公(PPT)如何添加删除线
  10. 时域OCT(TD-OCT) 我的理解
  11. 只需一张自拍,网易伏羲用这种方法直接生成「个人专属」游戏角色
  12. python的界面文字翻译_教你用Python实现微信翻译机器人
  13. 计算机发展史资料简介,计算机发展史简介
  14. Ubuntu16.04安装搜狗中文输入法
  15. webservice执行超长引发的两个问题
  16. Cast-Designer 助力蔚来汽车,共同打造更美好未来
  17. spss为什么有python插件_SPSS python插件和R插件安装详细流程
  18. burst tx 功能 开启_锐速设置参数
  19. 计算机一级excel排名方法,Excel电子表格排序的三种实用方法
  20. 百度地图+谷歌地图 勾画 行政区块边界

热门文章

  1. 设计模式读书笔记-----备忘录模式
  2. 病毒的手工排除与分析(更新完毕)
  3. Javascript--File对象
  4. Windows环境下smarty安装简明教程
  5. [导入]javascript总结
  6. python中自定义模块导入飘红_hadoop streaming 中跑python程序,自定义模块的导入
  7. linux ptrace 内核源码分析,linux 3.5.4 ptrace源码分析分析(系列一)
  8. linux带宽最小的远程桌面,【图片】linux下哪种远程桌面服务最快?_linux吧_百度贴吧...
  9. tps波动很大的原因_花生价格小幅上涨,要突破6元大关?粮贩:还有很大距离...
  10. td 双击 编辑 php,双击表格td进行编辑