深入java虚拟机,字节码
kingj126
这个作者很懒,什么都没留下…
展开
-
深入理解java字节码
深入理解JVM—字节码执行引擎 2012-03-20 16:10:17| 分类: JVM | 标签:jvm 字节码 执行引擎 class 分派 |字号 订阅 前面我们不止一次的提到,Java是一种跨平台的语言,为什么可以跨平台,因为我们编译的结果是中间代码—字节码,而不是机器码,那字节码在整个Java平台扮演着什么样的角色的呢?JDK1.2之前对...原创 2012-06-08 10:15:41 · 629 阅读 · 0 评论 -
java重载
今天看到think in java的重载部分,大家都知道java的重载是一个方法的方法名称不变,参数类型,参数数量不同(如果这些相同,返回值类型不同,是不同通过javac编译的),但是java重载仅仅只有这些吗? 这里涉及到2个概念: 1、静态分派 2、动态分派 那么,什么是静态分派和动态分派呢?我们来看一个例子(暂时不涉及动态分派的概念),相信大家就都会明白...2012-03-03 11:55:56 · 68 阅读 · 0 评论 -
linux下编译avian java虚拟机
avian 是一个小型的Java虚拟机,实现了Java的部分基本功能。具体API可以看 这里 。不过这个虚拟机只提供源代码,需要你在linux、MSYS或Cygwin下编译好后才能使用,我在MSYS下尝试了一下,总是报错,最后只好转到Ubuntu下面才成功编译。 编译过程很简单,只要遵照他的提示就可以了,不过事先肯定是要装好GCC和JDK的(推荐O...原创 2012-08-01 10:17:35 · 205 阅读 · 0 评论 -
windows下编译avian java虚拟机
上一篇文章介绍了linux下如何编译avian虚拟机,windows下的编译其实差不多,本人采用cygwin编译avian。 准备工作 1、安装好一个bootstrap jdk,使用该jdk是用来编译avian的启动classpath和boot的各种java类 2、安装好cygwin或者mingw,安装好gcc和g++编译器 步骤一: 下载av...原创 2012-08-01 11:02:53 · 319 阅读 · 0 评论