上一页 1 2 3 4 5 6 7 8 9 ··· 34 下一页
摘要: http://blog.csdn.net/ooflywing/article/details/5616311 阅读全文
posted @ 2015-07-25 14:21 hansongjiang8 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 分类:编译2012-09-26 10:322736人阅读评论(0)收藏举报编译器语言fortranpascalcobolgcc引用地址:http://blog.chinaunix.net/uid-26750235-id-3139100.html抽象语法树简介(一)简介抽象语法树(abstract s... 阅读全文
posted @ 2015-06-30 15:21 hansongjiang8 阅读(607) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/niuox/article/details/8216186 阅读全文
posted @ 2015-06-26 16:36 hansongjiang8 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 首先应该明白,栈是从高地址向低地址延伸的。每个函数的每次调用,都有它自己独立的一个栈帧,这个栈帧中维持着所需要的各种信息。寄存器ebp指向当前的栈帧的底部(高地址),寄存器esp指向当前的栈帧的顶部(地址地)。下图为典型的存取器安排,观察栈在其中的位置入栈操作:push eax; 等价于 esp=e... 阅读全文
posted @ 2015-06-26 14:50 hansongjiang8 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 生活不能等待别人来安排,要自已去争取和奋斗;而不论其结果是喜是悲,但可以慰藉的是,你总不枉在这世界上活了一场。 ----路遥马上就要毕业了,最近有些浮躁,每天浏览浏览网页,看不进去书,写不了毕业设计... 阅读全文
posted @ 2015-03-12 19:31 hansongjiang8 阅读(150) 评论(0) 推荐(0) 编辑
摘要: jvm是基于栈的,基于栈的原因是:实现简单,考虑的就是两个地方,局部变量和操作数栈http://ifeve.com/javacode2bytecode/这几篇文章相当不错。http://rednaxelafx.iteye.com/blog/492667 阅读全文
posted @ 2015-03-03 12:43 hansongjiang8 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 1.Jvm到底是什么呢?Jvm其实就是模拟一台计算机,每种cpu都有自己的指令集,jvm自己设置一套指令集,这就是我满看的的字节码,然后jvm需要执行这些字节码,其实这些字节码最终直接对应到cpu的指令集,或者首先对应一段c++代码,然后c++代码再转化成指令集合。2.publicclassEval... 阅读全文
posted @ 2015-02-02 22:10 hansongjiang8 阅读(103) 评论(0) 推荐(0) 编辑
摘要: http://tomcat.apache.org/tomcat-7.0-doc/architecture/startup/serverStartup.txt Licensed to the Apache Software Foundation (ASF) under one or more co... 阅读全文
posted @ 2015-01-30 21:51 hansongjiang8 阅读(270) 评论(1) 推荐(1) 编辑
摘要: jvm是基于栈的架构,每个函数都是一个栈帧。每个函数都有自己的局部变量,这些变量包括,传入的参数,返回地址,和局部定义的各种变量,我们知道每个变量都有自己的作用域,在字节码上当然也需要体现,本文通过过javap这一工具来探索class文件,这个文件是java号称的“一次编写,处处运行的机制”,平台的... 阅读全文
posted @ 2015-01-29 14:28 hansongjiang8 阅读(180) 评论(0) 推荐(0) 编辑
摘要: tomcat 7自带很多junit测试用例,可以帮助我们窥探源码的秘密。以下使用来测试类加载器的一个测试用例。类加载器也是对象,他们用来将类从类从。class文件加载到虚拟机,这些已经讲了很多,深入jvm中说的很详细,什么双亲委派模型,在书中还以tomcat为例讲解。/* * Licensed to... 阅读全文
posted @ 2015-01-26 18:55 hansongjiang8 阅读(347) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 34 下一页