栈
MrStevens
这个作者很懒,什么都没留下…
展开
-
递归引发的jvm栈溢出的理解--堆和栈的概念整理
最近一段时间,在登月项目中接触到一个涉及数据对比的工具,需要对hdfs(Hadoop分布式文件系统)上的一些原始数据进行按行解析,并重新保存成可被hive(基于Hadoop的一个数据仓库工具)识别的数据文件。作为一个复杂度不高的应用MR并行计算框架的工具,设计制作过程还是很顺利的,两三天的功夫编码完成,自测也通过了,然而上线使用后,却发生了一个意想不到的bug。 1、程序说明: 事 情是这样的,转载 2017-09-10 18:43:59 · 1306 阅读 · 0 评论 -
细说虚拟机栈
引文对JVM不了解的请先访问文章《Java虚拟机运行时数据区》,相信会让你大致了解各个内存区域的对应功能。接着,我们开始细说虚拟机栈 前文中说到:“虚拟机栈是线程私有的,每创建一个线程,虚拟机就会为这个线程创建一个虚拟机栈,虚拟机栈表示Java方法执行的内存模型,每调用一个方法就会为每个方法生成一个栈帧(Stack Frame),用来存储局部变量表、操作数栈、动态链接、方法出口等信息。每个方原创 2017-09-10 20:09:34 · 284 阅读 · 0 评论