语言及其编译、运行的理解(Java)
文章平均质量分 79
亚热带歌神
这个作者很懒,什么都没留下…
展开
-
运行时数据区
运行时数据区 Java虚拟机定义了若干种程序运行期间会使用到的运行时数据区,其中有一些会随着虚拟机启动而创建,随着虚拟机退出而销毁。另外一些则是与线程一一对应的,这些与线程对应的数据区域会随着线程开始和结束而创建和销毁。原创 2014-04-06 16:24:09 · 800 阅读 · 0 评论 -
Class文件的格式
每一个Class文件都对应着唯一一个类或接口的定义信息,但是相对地,类或接口并不一定都得定义在文件里(譬如类或接口也可以通过类加载器直接生成)。每个Class文件都是由8字节为单位的字节流组成,所有的16位、32位和64位长度的数据将被构造成 2个、4个和8个8字节单位来表示:原创 2014-04-06 01:46:41 · 891 阅读 · 0 评论 -
加载、链接与初始化
本文只是从Java开发程序员的角度去了解加载的过程,即在加载过程中可能会影响到我们将来对jvm内存管理的部分。而非加载,链接等等细节的实现。抽象,抽象,这里做的是尽力知其然,而不为知其所以然耗尽脑汁。 Java虚拟机动态地加载、链接与初始化类和接口。加载是根据特定名称查找类或接口类型的二进制表示(Binary Representation),并由此二进制表示创建类或接口的过程。链接是为了让类或原创 2014-04-06 14:31:31 · 1127 阅读 · 0 评论 -
Java 的内存机制(伪序)
事实上,我很长一段时间都在为自己是一名“java程序员”而烦恼原创 2014-04-06 02:23:38 · 726 阅读 · 0 评论 -
一个悲伤的gcc故事
ll *gcc* rpm -ivh compat-gcc-34-3.4.6-19.el6.x86_64.rpm --force --nodeps rpm -ivh compat-gcc-34-c++-3.4.6-19.el6.x86_64.rpm --force --nodeps rpm -ivh compat-gcc-34-g77-3.4.6-19.el6.x86_64.rpm --原创 2015-02-16 16:34:00 · 839 阅读 · 1 评论