
JVM研究
文章平均质量分 81
HashCodeWithJava
这个作者很懒,什么都没留下…
展开
-
编译KVM
编译KVM KVM可以说是JVM中比较小而且比较原始的一个版本。KVM是一般放置在嵌入式设备,比如手机等资源有限的终端内运行。KVM没有采用HotSpot JVM里面诸多优化技术,代码十分简单,有利于我们理解JAVA程序的执行过程。虽然KVM里面执行JAVA程序可能与现在PC上流行的JVM不太相同,但是大致原理是相似的。 下面是我在Windows编译KVM的过程。1.下载KVM源代码htt原创 2006-01-10 21:33:00 · 7609 阅读 · 29 评论 -
增加KVM中的系统调用API
增加KVM中的系统调用API 大家都晓得KVM是不支持Native函数调用的,如果要增加一些系统调用的API,那么只能加到KVM内部。同时,不同的J2ME设备,也有不同的系统调用API以及它们的实现。我们从SUN那么下载到原始的KVM源代码,如何为其增加一个系统调用API呢?本文以具体实践的步骤一步一步来讲解增加KVM系统API的方法。 其实为KVM增加一个系统调用API比为Linux增加原创 2006-01-12 22:58:00 · 3061 阅读 · 1 评论 -
使用标准的KNI增加KVM的系统调用
使用标准的KNI增加KVM的系统调用 SUN在发布的KVM源代码中其实就已经提供KNI(K Native Interface)这套比较标准的API扩展辅助库。KNI和JNI类似,只是KNI不能象JNI那样外带一个DLL文件,KVM通常都是要烧进嵌入式设备的ROM里面的,所以不能装载KVM之外的本地代码。使用KNI来扩展KVM的方法与上一篇文章的方法类似,只是KNI提供了一套功能相对完善的接口。原创 2006-01-13 22:36:00 · 4916 阅读 · 4 评论 -
令人激动的Google手机操作系统Android
做过几年的Symbian手机游戏开发,也做过几年J2ME上的程序开发,对于手机上的应用开发,一向都是我比较关注的。然而,似乎这一切都没有让 Google推出的GPhone让人如此激动和兴奋。GPhone的手机操作系统Android终于在2007年11月13日正式发布了,而且还是一个开 源的操作系统,内核为Linux。以往的各种手机平台,都过于封闭,都是传统手机制造厂商把持了其应用程序的主流开发,而原创 2007-11-17 17:16:00 · 5641 阅读 · 4 评论