Heim  >  Artikel  >  Backend-Entwicklung  >  javascript - php module.sodll & java.class

javascript - php module.sodll & java.class

WBOY
WBOYOriginal
2016-06-06 20:42:22985Durchsuche

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

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn