[英]Does PHP have a virtual machine like Java?
PHP有像Java這樣的虛擬機嗎?
是。
獨立於PHP運行的平台,腳本被編譯成相同的字節碼並由Zend Engine運行。
與Java的不同之處在於,此編譯代碼通常不會存儲在單獨的文件中,並且每次執行時都會重新編譯腳本(但請參閱操作碼緩存)。
Zend Engine和典型JVM之間的另一個重要區別在於它們執行字節碼的方式:
實際上,JVM行為比這更復雜。 JVM並不總是編譯為本機代碼,當它們這樣做時,它們通常會延遲JIT編譯,直到它們認為值得做。 在此之前,他們直接執行字節碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.