![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
jlusomeday1979
之前搞了十几年软件开发于技术预研,当前从事系统安全工程相关工作。
展开
-
CVM虚拟机的启动过程
位于Java_md.c中的main() 函数调用与ANSI兼容的ansiJavaMain() 函数来实现自举。ansiJavaMain()做的第一件事情是转换和处理虚拟机的命令行参数,然后调用定义在JNI Invocation API中定义的JNI_CreateJavaVM() 函数来创建和初始化CVM。在这个工程当中,它初始化所有的VM全局状态变量(VM global states,位于glob原创 2009-06-18 23:09:00 · 2147 阅读 · 2 评论 -
kvm虚拟机简介
偷懒没有上传图片和表格,损失了一些内容 一、 虚拟机的概述 Java虚拟机和Java API一起组成了一个“平台”。Java平台扮演了一个运行时Java程序与其下的硬件和操作系统之间的缓冲角色。 Java虚拟机的主要任务实装载class文件并且执行其中的字解码。虚拟机是实现平台无关的关键。 Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编原创 2009-06-18 23:40:00 · 3342 阅读 · 2 评论 -
kvm虚拟机图形性能的优化
Graphics的Image destination字段指向当前Graphics对象的目标绘制区域。当目标区域为屏幕时,该字段为空,否则指向一个Image的子类MutableImage类型的对象。无论目标绘制区域是屏幕或者是缓冲区,都是用SCREEN_INFO保存其信息。不同的是wndID,屏幕时wndID指向的是一个窗体,否则是一个pixmap。 目前对于设置Graphics的s原创 2009-06-18 22:55:00 · 2633 阅读 · 0 评论