首页 > 试题广场 >

下列关于dex的表述错误的是?()

[单选题]

下列关于dex的表述错误的是?()

  • dex文件是可以运行在Dalvik虚拟机上的可执行文件
  • 一个Android应用安装包中可以包含多个dex文件
  • dex文件结构可以分为文件头、索引区和数据区三个部分
  • dex文件加载进虚拟机后就可以直接运行
来着csdn:https://blog.csdn.net/a4171175/article/details/90735888 java中引入了虚拟机的概念,就是在机器和程序之间加入了一层抽象的虚拟机器。这台机器在各个平台中都给程序提供了接口。 程序只需要面向虚拟机编程,而不需要管理这套程序是否在什么平台执行。编写好的程序,由解释器来编译后,成为机器可以读懂并且执行的代码。在java中,将虚拟机可以读懂的代码,称之为字节码。这里记住不要混淆了。是将虚拟机可以读懂的代码称之为字节码。也就是java中的class文件。而不是机器可以读懂的代码,机器可以读懂的那个二进制命令。0和1组成的文件。 Java源码=》编译器=》JVM可执行的Java字节码(虚拟指令或class文件)=》JVM=》JVM解释器=》机器可执行的二进制文件=》程序运行。 其实问你什么字节码,就相当于校验你是否懂得什么是解释型语言,编译型语言了。
发表于 2021-02-16 22:49:31 回复(0)
dex文件加载进虚拟机后还需要转成字节码才能运行
发表于 2019-07-15 19:09:42 回复(0)
dex是Android平台上(Dalvik虚拟机)的可执行文件, 相当于Windows平台中的exe文件, 每个Apk安装包中都有dex文件, 里面包含了该app的所有源码, 通过反编译工具可以获取到相应的java源码
发表于 2020-12-09 10:45:32 回复(0)
<p>d</p>
发表于 2020-09-18 12:21:08 回复(0)