美文网首页
Dalvik虚拟机

Dalvik虚拟机

作者: _爱笑的eyes | 来源:发表于2019-06-12 11:31 被阅读0次

    java虚拟机(JVM)是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。它有自己完善的硬件架构(如处理器、堆栈、寄存器等),还具有相应的指令系统。使用”java虚拟机”程序就是为了支持与操作系统无关、在任何系统中都可以运行的程序。

    Dalvik虚拟机是Android程序的虚拟机,是Android中Java程序运行的基础。其指令集基于寄存器架构,执行其特有的文件---dex字节码来完成对象的生命周期管理、堆栈管理、线程管理、安全异常管理、垃圾回收等重要功能。它的核心内容是实现库(libdvm.so),大体由C语言实现。依赖于Linux内核的一部分功能-----线程机制、内存管理机制、能高效使用内存,并在低速CPU上表现出高性能。每一个Android应用在底层都会对应一个独立的Dalvik虚拟机实例,其代码在虚拟机的解释下执行。

    相关文章

      网友评论

          本文标题:Dalvik虚拟机

          本文链接:https://www.haomeiwen.com/subject/zpvkfctx.html