Home >Backend Development >PHP Tutorial >javascript - php module.sodll & java.class

javascript - php module.sodll & java.class

WBOY
WBOYOriginal
2016-06-06 20:42:221032browse

php的extension dll文件(wind) so文件(liunx)
以及java的class文件
他们是否都是字节码文件?

回复内容:

php的extension dll文件(wind) so文件(liunx)
以及java的class文件
他们是否都是字节码文件?

php的extension只有在Windows上是.dll文件,在Linux上同样是.so文件。它与其它.so文件或.dll文件的格式是一样的。

Linux的.so文件是机器码,对应于Windows下的.dll文件,被称为动态链接库。.so文件与.dll文件的区别是文件格式不同,.so文件格式是ELF,.dll文件格式是PE。

java的class是java字节码,是平台无关的,只能运行于java虚拟机中。

dll和so都是x86二进制代码,但是格式不太一样。
java的class文件是jvm中间代码,可以用jd-gui反编译成java源码来看。

都是二进制文件,参考这里 http://baike.baidu.com/view/560330.htm

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn