标签:
前面几篇博文分别介绍了JAVA的Class文件格式、JVM的类加载机制和JVM的内存模型,这里就索性把java对象的创建过程一并说完,这样java对象的整个创建过程就基本上说明白了(当然你要有基础才能真正看明白)。经常有人问我为什么这么喜欢钻研底层的东西,首先,因为我以前的做硬件的和嵌入式的,兴趣使然;其次,我个人感觉,如果不把上下打通,心里老是有一堵墙过不去,说白了,这是个人因素,与好坏无关(当然,经常有人说,懂底层原理是成为高手的必经之路)。
现在来说一下我当初学习JVM的原因,在学习JAVA之前,我只学过C/C++,当我接触JAVA之后,发现JAVA与C++之间有着巨大的差异,其中最困惑我的就是C++的继承和JAVA的继承实现原理是否一样(对象如何最终定位到字段,无论这个字段是自身的还是继承过来的)?多态的实现机制是否相同?等等。因为之前看过《深度探索C++对象模型》,对C++的对象模型略知一二(一直打算写一个C++对象模型的文章,苦于没时间,后面一定补上),所以我感觉只有把JVM搞头才能找到答案。
标签:
原文地址:http://www.cnblogs.com/chenyangyao/p/5296807.html