当前位置: 首页 > article >正文

简单介绍Class文件、Dex文件以及ELF文件

Class文件

  Class文件是Java源代码文件经Java编译器编译后得到的Java字节码文件。对比Linux、Windows上的可执行文件而言,Class文件可以看作是Java虚拟机的可执行文件。

Dex文件

  Dex文件是Android平台上与传统Class文件对应的Java字节码文件。Dex文件的核心内容与Class文件类似,只不过是针对移动设备做了定制化处理。
  Dex文件是Android平台上Java源码文件经编译和处理得到的字节码文件。

ELF文件

  和.class以及.dex文件对应,ELF文件是Android ART虚拟机上的可执行文件。ELF是Executable and Linkable Format的缩写,是Unix平台上最通用的二进制文件格式。


http://www.kler.cn/a/377657.html

相关文章:

  • 九、Go语言快速入门之map
  • openapi回调地址请求不通过
  • Python 条件语句
  • Navicat 17 功能简介 | 转储SQL文件
  • 《Java 实现希尔排序:原理剖析与代码详解》
  • 【C++】对左值引用右值引用的深入理解(右值引用与移动语义)
  • JavaScript的迭代器和生成器
  • VUE3——isRef
  • Qt使用QXlsx将Excel表格数据导入到SQLite数据库
  • HTML前端页面设计静态网站-仿百度
  • 前端笔面试查漏补缺
  • python 使用进程池并发执行 SQL 语句
  • 向量库Milvus异常挂了,重新启动
  • Docker-在Centos中部署Shell脚本获取镜像并构建容器
  • 存档库 | 《非暴力沟通》
  • 【Vue CLI 】(更新中)
  • 配电室智能巡检机器人 挂轨简易 24小时 无人值守
  • RHCE的学习(9)
  • go:embed
  • 这个操作惊呆我了!海康存储 R1竟然可以这样部署Portainer
  • 18.农产品销售系统(基于springboot和vue的Java项目)
  • 优选算法第四讲:前缀和模块
  • 对比C/C++语言,Rust语言有什么优势?
  • 关于爬虫需要了解的基础知识 (一、 http协议)
  • OceanBase数据库的使用(兼容MySQL)
  • SpringBoot篇(简化操作的原理)