威海网站开发公司,毕节做网站优化,福州鼓楼区建设局网站,网站开发中安全性的防范个人背景
如标题所示#xff0c;我的个人背景非常简单#xff0c;Java开发经验1年半#xff0c;学历普通#xff0c;2本本科毕业#xff0c;毕业后出来就一直在Crud#xff0c;在公司每天重复的工作对我的技术提升并没有什么帮助#xff0c;但小镇出来的我也深知自我努…个人背景
如标题所示我的个人背景非常简单Java开发经验1年半学历普通2本本科毕业毕业后出来就一直在Crud在公司每天重复的工作对我的技术提升并没有什么帮助但小镇出来的我也深知自我努力的重要性想要改变“命运”没有背景没有资本的人只能通过勤奋获得。
幸运女神往往会眷顾努力的人所以当好运降临到我头上我并不诧异目前拿到了美团30K的offer下文也不说废话主要分享我这次“美团面试经历”和“个人学习方法”希望能帮助到你们。 三、堆空间
基本描述
JVM启动时创建堆区是内存管理的核心区通常情况下也是最大的内存空间是被所有线程共享的几乎所有的对象实例都要在堆中分配内存所以这里也是垃圾回收的重点空间。
堆栈关系 栈是JVM运行时的单位堆是存储单位当栈中方法结束相关对象失去所有引用后不会马上被移除堆空间要等到垃圾收集器运行的时候。
四、虚拟机栈
虚拟机栈(Java栈)在每个线程创建时都会生成一个虚拟机栈栈的内部是一个个栈帧单元对应Java方法的调用其生命周期和线程周期保持一致。用来存储方法的局部遍历部分执行结果方法的调用和返回。 栈帧是方法执行的数据集维持执行过程中的各种数据信息执行的方法依次入栈栈顶存放当前要执行的方法执行结束后出栈对于栈没有垃圾回收问题。
五、程序计数器
基本描述
JVM中程序计数寄存器用来存储下一条将要执行指令的地址执行引擎获取到指令后进行执行是线程私有的。它可以看作是当前线程所执行的字节码的行号指示器。 前后关系
线程在获取CPU的时间段内执行代码但是线程随时可能没有执行完就被挂起等到线程A再次获取CPU执行时CPU 得知道执行到线程A的哪一个指令程序计数器会存储该动作。
六、本地方法栈
本地方法栈与虚拟机栈所起到的作用是类似的虚拟机栈为虚拟机执行Java方法本地方法栈管理虚拟机使用到的 本地方法在虚拟机规范中对本地方法栈中方法使用的语言、使用方式与数据结构并没有强制规定因此具体的虚拟机可以自由实现它。HotSpot虚拟机直接就把本地方法栈和虚拟机栈合二为一。
总结
虽然我个人也经常自嘲十年之后要去成为外卖专员但实际上依靠自身的努力是能够减少三十五岁之后的焦虑的毕竟好的架构师并不多。
架构师是我们大部分技术人的职业目标一名好的架构师来源于机遇(公司)、个人努力(吃得苦、肯钻研)、天分(真的热爱)的三者协作的结果实践机遇努力才能助你成为优秀的架构师。
如果你也想成为一名好的架构师那或许这份Java成长笔记你需要阅读阅读希望能够对你的职业发展有所帮助。
资料领取方式戳这里免费下载 J1cmN1R2dB)**
[外链图片转存中…(img-4GYA2sSy-1622454381311)]