jvm 的heap

      (我骗了你们,对不起!!我会完善这个知识点)

        世界都到了尽头,但是jvm不辞辛苦携家带口的 heap、stack、线程共享“堆”内存····· ,对我来说还是那么地“一清二白”。逃避深入理解(出发点是好的,死磕对于我这样的大脑来说无疑“水中捞月”),那么转向我所选择的“抽象化”认识——哦!“类的实例存放在heap中,线程共享heap,局部变量在stack中,出了方法,local variable 就被回收了”,如此表述真心是呼应了网上成千上万的材料(能不呼应吗!我就是抄网上的,枪毙了我,还有千千万万的我)。这种不生动,不具体,不形象的口头表达,我参差不齐的神经也饱受折磨。

        拿起笔写东西的时候才真是抠脑子的原创,即使你在看完***小说后,主人公经历搞的你热泪银矿,然后就是激动的拿起笔,趁着鼻头的酸劲还没有下去,酝酿着写下感言,恨不得也写出个激励万人的好文章,再然后,绞尽脑汁:“好”字一枚,即使如此,也是你绞尽脑汁的总结,是对外界内界或三界所感的理解和把握!然而,每天代码敲的papa响,丰收的喜悦又有多少,无非按照逻辑组织了下代码!人家是大自然的搬运工,我家是代码的搬运工!所以拿起笔来的脑袋瓜子比起敲代码时候转动的更接近内心,一些自己忽略的问题,也蹭蹭蹦出来了。

        扯远了,我也就是在这时候发现了问题,因为早前也看了各路人马的jvm介绍说明,配字配图配妹子,但目前为止,我看到jvm,看到他携家带口的heap.stack我就心慌,然后就自己偏向前面所说的“抽象化”认识,同时在工作中基本就接触不到,偶尔翻翻网页还是看那几句话,偶尔翻网页看到面试题--不会,又再翻翻网页看的还是那几句话。所以到现在还是心慌,因为换工作,涨工资,面试中这些都是基础。所以我慌,我反思。

         因为所学无获,便会怀疑方法,方法没有错误有的是不完善。抽象化理解没有错误,有的是不生动形象,没有结合实际存在的东西去记忆。

        比如说:“线程共享堆内存,堆存放类的实例”,就是说:线程运行的变量都存放在堆这个数据结构中,那么再结合去认识下“堆”是怎么样的数据结构,思路明确下来,问题会解决的,我不能再糊涂笨下去了!(待续)

 http://www.open-open.com/lib/view/open1432200119489.html

猜你喜欢

转载自eighto.iteye.com/blog/2314159